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


Mahdak

Mahdak

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]


Responder

Gostei + 0

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

Aceitar