[firebase-br] Generator
Fábio L. Gialdi - JB Software
fabiogialdi em jbsoft.com.br
Qua Jul 7 17:36:28 -03 2010
Se o campo é necessário no delphi, não vai aceitar Null... Passei por isto e alterei a trigger da tabela para gerar o ID quando null ou zero, e no delphi, quando inserir registro "sete" 0 para ativar a trigger desta tabela, cfme. exemplo abaixo.
CREATE OR ALTER TRIGGER TABELA_BI FOR TABELA
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF ((NEW.ID IS NULL) OR
(NEW.ID = 0)) THEN
NEW.ID = GEN_ID (GEN_NOMEGENERATORID, 1);
END
Abraços,
Fábio L. Gialdi
----- Original Message -----
From: Erikson Ribeiro
To: lista em firebase.com.br
Sent: Wednesday, July 07, 2010 4:57 PM
Subject: [firebase-br] Generator
Estou com problema para executar uma trigger que faz o generator trazer o
proximo valor.
GENERATOR
create generator auto_usuario;
TRIGGER
create or alter trigger increment_usuario for tab_usuario
active before insert position 0
as
begin
if (new.cod_usr is null) then
new.cod_usr = gen_id(auto_usuario,1);
then
Mas quando compilo o programa no delphi , e dou o insert o campo esta vindo
nulo e quando vou salvar, da o erro dizendo que não há valor do cod_usr..
O que pode esta acontecendo para essa trigger não funcionar?
SUPORTE TI
Erikson Ap. J. Ribeiro
Tel: (14)3533-4300
Cel: (14) 9746-3830
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista