Fórum Criar banco ibx em tempo de execuçao URG! #226184
15/04/2004
0
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
Criar um banco em tempo de execução apertando no botao do meu programa, se alguem pudesse me ajudar ficarei grato!!!
- Interbase6
- delphi7
Mahdak
Curtir tópico
+ 0
Responder
Posts
15/04/2004
[spyk3r]
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]
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]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)