Base Basic Básico

Criando um banco de dados Base dividido (frontend.odb e backend.fdb)

Postado em


Para criar um banco de dados procure o atalho do LibreOffice Base <atalho libreoffice-base> no seu sistema, ou abra o LibreOffice <atalho libreoffice-main> e clique no menu Arquivo > Novo > Banco de Dados (ver figura 1)

arquivo>novo>banco_de_dados
Figura 1

Abrirá o Assistente de bancos de dados (ver figura 2). Nele selecione a opção Conectar a um banco de dados existente, na caixa de listagem abaixo selecione Arquivo Firebird e clique em próximo.

passo 1 do assistente de Banco de Dados
Figura 2

No passo 2 (ver figura 3), Configurações de conexão, clique no botão Criar, abrirá a caixa de diálogo para colocar o nome e selecionar o local do arquivo .fdb, após fazê-lo clique no botão Salvar.

Ainda no passo 2, na caixa de texto logo abaixo aparecerá o caminho do seu arquivo, file///<local>/nome.fdb. No Linux não há necessidade de alterar nada, mas no Windows é preciso apagar uma das barras logo após file, ficando o caminho para o arquivo nome.fdb assim file://c:/<local>/nome.fdb, senão aparecerá a mensagem de erro ‘Não foi possível estabelecer a conexão com a fonte de dados “nome”.’. Agora clique em Próximo.

passo 2 do assistente de Banco de Dados
Figura 3

No terceiro passo você pode deixar o padrão e clicar em concluir, assim aparecerá a janela para salvar o arquivo .odb, coloque um nome e selecione um local para salvar o arquivo (não é necessário ser o mesmo local do arquivo .fdb).

passo 3 do assistente de Banco de Dados
Figura 4

Observação: Ao criar um banco de dados dividido é necessário usar o comando SQL “COMMIT”, pois o banco de dados (arquivo .fdb) não é salvo junto com o arquivo Base (.odb), assim você deve ir no menu Ferramentas > SQL, irá abrir a caixa de diálogo Executar Instrução SQL (ver figura 5), na caixa de texto Comando a Executar escreva COMMIT e clique no botão executar, pronto os dados foram salvos no arquivo de banco de dados .fdb, ou se quiser pode colocar um botão em um formulário para executar uma macro com o comando SQL “COMMIT”.

tela para executar instrução SQL
Figura 5


*--------------------------------------*