criar banco(.gdb) em tempo de execução...

Delphi

02/04/2004

o meu projeto vai ter uma opção que vc cria um banco em tempo de execução. esse banco é interbase(.gdb). criar uma tabela paradox eu sei, mas como criar um banco interbase em tempo de execussao???
:roll:
[]´s


Mahdak

Mahdak

Curtidas 0

Respostas

Mahdak

Mahdak

02/04/2004

sobe
-------
sera que ninguuem pode me ajudar?


GOSTEI 0
Klausr

Klausr

02/04/2004

Voce quer criar o banco ou uma tabela em um banco existente?
Quais componentes de acesso a bd voce esta usando?
Qual a versao do delphi e do interbase?


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

02/04/2004

Colega,

Você pode utilizar um componente IBQuery para executar comandos DDL por meio do método ExecSQL do mesmo.


GOSTEI 0
Mahdak

Mahdak

02/04/2004

sobe
-----
Ok, eu quero criar um banco em um determinado diretorio, para isso criei um form com um edit e um botao. ao digitar o nome do banco que o usuario deseja criar e clicar no botao, o sistema cria uma pasta e o banco dentro dessa pasta.
Exemplo:

Uses
FileCtrl

procedure TForm1.Button1Click(Sender: TObject);
var
Dir: string;
begin
Dir := ´C:\arquivos de programas\meuPrograma\DB\´+ edit1.text;

if not DirectoryExists(Dir) then
// cria diretório
ForceDirectories(Dir);
ShowMessage:= Dir + ´ foi criado´;

begin
//esse código que está faltando para mim:
//cria o banco.gdb com o mesmo nome do edit1.text, com tabelas dentro do mesmo, registra ele no
// interbase, etc...(procedimentos necessários, para o banco funcionar)

end;

end;

estou usando delphi7, interbase 6, e os componentes de acesso ao banco sao: ibtransaction, datasourse, ibdatabase...

abraços! :lol:


GOSTEI 0
Mahdak

Mahdak

02/04/2004

sobe
------

é urgente pessoal.... :oops:


GOSTEI 0
POSTAR