Re: [firebase-br] Dúvidas
francisco gamarra
francisco.gamarra em gmail.com
Ter Jul 18 11:05:00 -03 2006
por gentileza, seja mais específico.
o que exatamento vc qr fazer?
vc qr:
A - No momento em que o registro for gravado então o código seja criado;
B - No momento em que o registro for inserido na aplicação o codigo seja
criado, e,
só depois gravado no banco;
C - Apenas recuperar o registro depois de gravado no banco. ?
Caso seu caso seja a situação
A - Basta gravar os registro q o código será gerado no banco após a
gravação
B - Vc não irá utilizar trigger e sim um utilizar um query auxiliar para
recuperar o
gen_id e então gravar na tabela
C - basta recuperar os dados
exemplo do caso B:
procedure Tform1.tableOnNewRecord;
begin
qry_auxiliar.sql.text := 'select gen_id(nome_generator,1)';
qry_auxiliar.open;
table.fields[0].asinteger := qry_auxiliar.fields[0].asinteger;
qry_auxiliar.close;
end;
Em 18/07/06, BandaLemuel <bandalemuel em yahoo.com.br> escreveu:
>
> Bom dia
>
> Trabalho com Delphi 7 e ( Firebase , Interbase ), estou desenvolvendo
> uma aplicação e não sei como utilizar o generator e trigger com o delphi,
> alguem poderia me dar uma luz?
>
>
> /* Table: VAR0100, Owner: SYSDBA */
>
> CREATE TABLE "VAR0100"
> (
> "CDOPR" INTEGER NOT NULL,
> "NOMEO" CHAR(30),
> "FLAGO" CHAR(1),
> CONSTRAINT "PK_OPERADOR" PRIMARY KEY ("CDOPR")
> );
>
>
>
> CREATE GENERATOR "GN_OPERADOR";
>
> CREATE TRIGGER TRIG_VAR0100 BEFORE INSERT POSITION 0 ACTIVE
> as
> /* code here */
> begin
> new.cdopr = gen_id ( gn_operador , 1 );
> end
>
>
> O Trigger esta criado , a tabela e o generator , somente estou com
> dificuldades no delphi de como usar e colocar o valor que ele gerou no
> delphi...
>
> Valew...
>
> Wesley
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista