Criar banco ibx em tempo de execuçao URG!

Delphi

15/04/2004

tem uma coisinha bem simples que nao sei como fazer...
Criar um banco em tempo de execução apertando no botao do meu programa, se alguem pudesse me ajudar ficarei grato!!!
- Interbase6
- delphi7


Mahdak

Mahdak

Curtidas 0

Respostas

[spyk3r]

[spyk3r]

15/04/2004

bom, voce não pode usar componentes de acesso a dados para criar o banco, afinal, estes componentes devem estar conectados a um banco para funcionar, mas se vc ainda nao tem o banco, fica dificil :D

Uma opção (eu faço assim) é fazer atraves de linha de comando mesmo, usando o utilitário isql.exe que vem com o interbase.

1.crie um arquivo .sql contendo o script de criação do banco, por exemplo:

SET SQL DIALECT 3;

CREATE DATABASE ´teste.gdb´
PAGE_SIZE=4096
DEFAULT CHARACTER SET WIN1252;
COMMIT WORK;

2.depois cria uma var string no evento onclick do botao e utilize o seguinte comando:

var
varstring : string;

begin

varstring := ´isql -i criardb.sql -u sysdba -p masterkey´
Winexec(pchar(varstring),sw_normal);

end;

Pronto, seu banco foi criado!

ps: deve haver algum meio atraves da api do interbase, mas isso eh com os experts, eu sou iniciante e não sei =(

De qualquer forma espero ter ajudado.

[]´s
Fábio Nascimento [spyk3r]


GOSTEI 0
POSTAR