[firebase-br] Ajuda com Triggers!

Hernando mecanvpcusto em mecan.com.br
Ter Set 28 11:00:52 -03 2004


procure pela opção requiried e coloque como false;


Erick Phillipe Rezende de Almeida escreveu:

>Fiz um projeto simples: 1 DBGrid + 1 DBNavigator.
>Insiro os dados na tabela e quando vou dar o POST o TIBQuery(IBX) me retorna o seguinte erro:
>---------------------------
>Project1
>---------------------------
>Field 'ID' must have a value.
>---------------------------
>OK   
>---------------------------
>
>Para resolver este problema, tenho que colocar qualquer coisa no campos ID no evento OnNewRecord. Só que quando faço isso só tenho o resultado definitivo para o field ID quando fecho e abro a query. Neste momento não sei qual o registro que acabei de incluir... :(
>
>
>
>
>--------------------------------------------------------------------------------
>
>"Erick Phillipe Rezende de Almeida" <ephilliperj em yahoo.com.br> escreveu na mensagem news:cjblt4$hl8$1 em sea.gmane.org...
>Mas a trigger é um pouco mais complexa:
>
>--------------------------------------------------------------------------------
>
>CREATE TRIGGER TIPOS_CONTATO_BI FOR TIPOS_CONTATO
>ACTIVE BEFORE INSERT POSITION 0as
>declare variable str_id_emp varchar(3);
>declare variable str_id_inc varchar(7);
>declare variable Id_Empresa varchar(20);
>begin
>
>SELECT RESULT FROM RETORNAR_EMPRESA_SISTEMA
>INTO :id_empresa;
>
>str_id_emp = udf_padl(udf_inttob36(Id_Empresa), '0', 3);
>str_id_inc = gen_id(GEN_TIPOS_CONTATO_ID, 1);
>str_id_inc = udf_padl(udf_inttob36(str_id_inc), '0', 7);
>
>NEW.ID = str_id_emp || str_id_inc;
>
>if (NEW.CODIGO is null) then
>  NEW.CODIGO = gen_id(GEN_TIPOS_CONTATO_CD, 1);
>end
>
>--------------------------------------------------------------------------------
>
>
>
>"Claudio Borba" <borba em terra.com.br> escreveu na mensagem news:005401c4a556$fa2cb160$0801a8c0 em HP...
>  
>
>>Eu  uso uma storedprocedure para pegar o valor do generator e visualizar 
>>depos gravar, tambem da para fazer usando uma consulta sql para pegar o 
>>valor do generatos sem procedure
>>
>>Claudio Borba
>>
>>
>>----- Original Message ----- 
>>From: "Erick Phillipe R. de Almeida" <ephilliperj em yahoo.com.br>
>>To: "FireBase" <lista em firebase.com.br>
>>Sent: Monday, September 27, 2004 1:25 PM
>>Subject: [firebase-br] Ajuda com Triggers!
>>
>>
>>Estou criando um cadastro de clientes e neste mesmo cadastro preciso 
>>vincular caracteristicas e contatos ao cliente.
>>No entanto, o ID do cliente é gerado em uma TRIGGER (before post). Como faço 
>>para saber, em tempo de execução, o valor gerado pela TRIGGER para usar na 
>>vinculação das outras tabelas?
>>______________________________________________
>>FireBase-BR (www.firebase.com.br)
>>Para editar sua configuração na lista, use o endereço 
>>http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>Esta mensagem foi verificada pelo E-mail Protegido Terra.
>>Scan engine: VirusScan / Atualizado em 22/09/2004 / Versão: 1.5.2
>>Proteja o seu e-mail Terra: http://www.emailprotegido.terra.com.br/
>>
>>E-mail classificado pelo Identificador de Spam Inteligente Terra.
>>Para alterar a categoria classificada, visite
>>http://www.terra.com.br/centralunificada/emailprotegido/imail/imail.cgi?+_u=borba&_l=1096311054.76582.20287.chui.terra.com.br
>>
>>
>>
>>______________________________________________
>>FireBase-BR (www.firebase.com.br)
>>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>    
>>
>______________________________________________
>FireBase-BR (www.firebase.com.br)
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>______________________________________________
>FireBase-BR (www.firebase.com.br)
>Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>
>  
>




Mais detalhes sobre a lista de discussão lista