Re: [firebase-br] Criar tabelas no IB direto no código da Aplicação Delphi

Eduardo Jedliczka eduardo em gerasoft.com.br
Qui Jun 16 15:11:34 -03 2005


Particularmente, não acho isto uma boa idéia...

Se você deseja ter um sistema "Profissional", pode-se gerar um instalador
com o InnoSetup, que é responsável por instalar o FB (se este não existir),
copiar seu aplicativo, inclusive com uma Base (quase) vazia, e validar (ou
atualizar) alguns componentes do Windows, disponibilizando ao usuário a
possibilidade de remover seu sistema...

Mas se não deseja fazer isto, e escrever um sistema windows que se comporta
como muitos sistemas DOS que "gera" sozinho os arquivos durante a primeira
execução, sugiro "anexar" a base ao seu executável (através de um compilador
de Resources) e extraí-la caso ela não seja encontrada...

[s]

==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================

----- Original Message ----- 
From: "Luis Moura Boto" <luismboto em yahoo.com.br>
To: "Lista Discursão" <lista em firebase.com.br>
Sent: Thursday, June 16, 2005 1:33 PM
Subject: [firebase-br] Criar tabelas no IB direto no código da Aplicação
Delphi


> Por favor. Me ajudem!Utilizo o Delphi 7 e o Interbase 6, onde estou
tentando fazer com que a minha aplicação gere o banco de dados na primeira
vez que for executada.
> Para gerar o database utilizo o componente IBDatabase da seguinte forma:
>
> ibdPrincipal.Databasename:= 'c:\finance\finance.gdb';
> ibdPrincipal.Params.Clear;
> ibdPrincipal.Params.Add('USER' "SYSDBA" ');
> ibdPrincipal.Params.Add('password' "masterkey" ');
> ibdPrincipal.CreateDatabase;
> ibdPrincipal.Connect:= true;
>
> Até aí tudo bem, o BD é criado normalmente. Porém, gostaria de saber como
fazer para que, no momento da criação do banco, fosse tambem criadas as
tabelas, os indices, tiggres e generators via código Delphi, considerando
que tenho todas essas informações no arquivo BaseDB.SQL
>
> Por favor, solicito a ajuda de alguem que saiba como fazer isso de alguma
forma.
>
> Agradeço antecipadamente pela atenção!
>
> __________________________________________________
> Converse com seus amigos em tempo real com o Yahoo! Messenger
> http://br.download.yahoo.com/messenger/
>
>
>
> ---------------------------------
> Yahoo! Acesso Grátis: Internet rápida e grátis. Instale o discador agora!
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>





Mais detalhes sobre a lista de discussão lista