Fórum Criar Banco de Dados Via Delphi #52519

28/08/2005

0

Olá galera !

Preciso criar um banco de dados no FireBird 1.5 via aplicativo Delphi

estou usando Delphi7, acessando via ADO

o aplicativo deve criar um Banco de dados, acessar o banco, criar tabelas e importar dados (arquivo .txt) para as tabelas tudo isso automático,

Como faço isso ?

aceito sujestões se com SP, ou atraves de uma qurey sei lá, quem puder me ajudar au agradeço !!!!

[color=green:d631a12caa]Movido de Delphi para Interbase/Firebird[/color:d631a12caa]


Fabiano Góes

Fabiano Góes

Responder

Posts

28/08/2005

Yallebr

Faz um comando SQL de criação apenas.

Create Table
...
...
...
Vai no IBX e ve qual é o comando da tabela e manda o Delphi executar.


Responder

Gostei + 0

29/08/2005

Fabiano Góes

Valeu a atenção Yallebr, mais a minha maior duvida é como criar o banco,
como fazer um CREATE DATABASE no firebird


Responder

Gostei + 0

29/08/2005

Gandalf.nho

Vc pode usar o utilitário de linha de comando isql para executar seu script ou usar um componente como o IBScript da paleta IBX


Responder

Gostei + 0

29/08/2005

Afarias

Ou mesmo usar o método CreateDatabase do componente IBDatabase:

with IBDatabase1 do
begin
    DatabaseName := ´c:\dados\base.ib´;
    SQLDialect := 3;
    Params.Clear;
    Params.Add(´USER ´´SYSDBA´´´);
    Params.Add(´PASSWORD ´´senha´´´);
    Params.Add(´PAGE_SIZE 4096´);
    Params.Add(´DEFAULT CHARACTER SET ISO8859_1´);
    CreateDatabase;
end;



T+


Responder

Gostei + 0

01/09/2005

Fabiano Góes

afarias, seria possivel fazer algo parecido com o ADOConnection ?


Responder

Gostei + 0

02/09/2005

Afarias

|afarias, seria possivel fazer algo parecido com o ADOConnection ?

creio q não -- não conheço bem -- mas acredito q vc pode usar o método Execute do ADOConnection ou os componentes ADOCommand ou ADOQuery para executar um CREATE DATABASE...



T+


Responder

Gostei + 0

02/09/2005

Afarias

veja, *ACHO* apenas... mas se não for o caso, vc sempre pode criar a base usando o ISQL (ferramenta de linha de commando) :)


T+


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar