[firebase-br] ClientDataset Post

Andrei Luís compuvale.software em gmail.com
Ter Jan 2 10:01:05 -03 2007


Bem, não uso CDS, uma idéia seria você atribuir um valor temporário ao
campo Primaria na sua aplicação, por exemplo -100, e alterar esta
linha da sua trigger:

de:   IF (NEW.PRIMARIA IS NULL) THEN

para: IF (NEW.PRIMARIA =-100) THEN

ou ainda:  IF (NEW.PRIMARIA =-100) or (NEW.PRIMARIA IS NULL) THEN

Talvez exista alguma solução melhor, mas como te disse, não trabalho com CDS.

[]
Andrei

Em 02/01/07, ivan liberato<suprema_br em hotmail.com> escreveu:
>
> Andrei esta opcao ja esta como False é isso que nao estou entendendo.
> IVAN LIBERATO(13) 9771-6557
>
>
>
> > Date: Tue, 2 Jan 2007 09:47:49 -0200> From: compuvale.software em gmail.com> To: lista em firebase.com.br> Subject: Re: [firebase-br] ClientDataset Post> > Coloque a propriedade Required do campo Primaria para false.> > []> Andrei> > Em 02/01/07, ivan liberato<suprema_br em hotmail.com> escreveu:> > Bom Dia Caros Amigos> >> > Tenho uma Tabela com os seguintes estrutura> >> >> > CREATE TABLE TESTE ( PRIMARIA INTEGER NOT NULL, NOME VARCHAR(20) CHARACTER SET ISO8859_1 COLLATE ISO8859_1);> > ALTER TABLE TESTE ADD CONSTRAINT INTEG_88 PRIMARY KEY (PRIMARIA);> > SET TERM ^ ;> > CREATE TRIGGER BI_TESTE_PRIMARIA FOR TESTEACTIVE BEFORE INSERTPOSITION 0ASBEGIN IF (NEW.PRIMARIA IS NULL) THEN NEW.PRIMARIA = GEN_ID(TESTE_PRIMARIA_GEN, 1);END^SET TERM ; ^> >> >> > o problema é quando faço o CLIENTDATASET1.POST ele dar a seguinte mensagem> > " Field Value Required "> >> > Por favor c alguem puder me ajudar fico abradecido.> >> > Obrigado> > IVAN LIBERATO(13) 9771-6557> >




Mais detalhes sobre a lista de discussão lista