Fórum Como criar uma Procudere e um BD dentro do Outro via Delphi? #40424

28/11/2003

0

Já consegui criar esse quatro ítens porém?
//Como Criar um Generator...
_DM_INTERBASE.IBQuery.SQL.Add(´Create Generator Gen_Telefone_1´);
_DM_INTERBASE.IBQuery.execSQL;
_DM_INTERBASE.IBQuery.sql.clear;



//Como criar uma tabela...1
_DM_INTERBASE.IBQuery.SQL.Add(´Create Table Telefone_1´);
_DM_INTERBASE.IBQuery.SQL.Add(´(NumeroTel VarChar(15), Ramal VarChar (6), NomeContato VarChar(50), CodCli Integer ,Contador Integer Not Null Primary Key )´);
_DM_INTERBASE.IBQuery.execSQL;
_DM_INTERBASE.IBQuery.sql.clear;




//Como Criar Trigger...
_DM_INTERBASE.IBQuery.SQL.Add(´CREATE TRIGGER TELEFONE_BI_1 FOR TELEFONE_1 ACTIVE BEFORE INSERT POSITION 0 AS BEGIN NEW.CONTADOR = GEN_ID(GEN_TELEFONE_1,1); END;´);
_DM_INTERBASE.IBQuery.execSQL;
_DM_INTERBASE.IBQuery.sql.clear;



IBDatabase1.DatabaseName:= ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\UTAU.GDB´;
IBDatabase1.Params.Add(´USER ´SYSDBA´´);
IBDatabase1.Params.Add(´PASSWORD ´masterkey´´);
IBDatabase1.Params.Add(´PAGE_SIZE 4096´);
IBDatabase1.SQLDialect:= 3;
IBDatabase1.CreateDatabase;
Como criar um DB dentro do outro pois não consigo?Como criar um DB dentro do outro pois não consigo?Como criar um DB dentro do outro pois não consigo?Como criar um DB dentro do outro pois não consigo?
//IBDatabase1.Params.Add(DEFAULT CHARACTER SET ISO8859_1 FILE (´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\UTAU.GD1´´) STARTING AT PAGE 10001 LENGHT 10000 PAGES);









Como criar uma procedure pois não estou conseguindo?
Como criar uma procedure pois não estou conseguindo?
Como criar uma procedure pois não estou conseguindo?
Como criar uma procedure pois não estou conseguindo?

IBStoredProc_Geral.database:= IBDatabase1;
IBStoredProc_Geral.???????????????????????????????????????
IBStoredProc_Geral.???????????????????????????????????????



Ass: Max...


Maxsoftware

Maxsoftware

Responder

Posts

28/11/2003

Afarias

1 - dê preferência a utilizar o componente IBScript para criar objetos no banco de dados, com ele vc pode::

a) executar mais q um comando por vez (criar vários objectos em uma só execução)

b) definir o terminador (necessário para objetos como TRIGGERs E SPs)


2 - não é possíve criar um banco dentro de outro banco.


3 - para criar um banco de dados via programação vc pode usar o componente TIBDatabase ou o componente TIBScript (isso no IBX)

com IBDatabase (desconectado) seria assim mesmo::

IBDatabase1.DatabaseName:= ´C:\MaxProgramador\Pro Projeto\Teste\BD Interbase\UTAU.GDB´;
IBDatabase1.Params.Add(´USER ´SYSDBA´´);
IBDatabase1.Params.Add(´PASSWORD ´masterkey´´);
IBDatabase1.Params.Add(´PAGE_SIZE 4096´);
IBDatabase1.SQLDialect:= 3;
IBDatabase1.CreateDatabase;


T+


Responder

Gostei + 0

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

Aceitar