28/09/2004

CDS com DBexpress e Firebird duvida com auto incremente !

Ola programadores,

Sou novato com o Dbexpress e Firebird, para conseguir fazer o autoincremente tenho que adicionar os campos no Clientedataset e também no Sqldataset e mudar a opção no campo required para false nos dois. Gostaria de saber se isto esta correto?
É se tem como adicionar os campos somente no CDS?


Hugo Fabrício - hugo_fabricio@hotmail.com


Hugofab

Respostas

28/09/2004

Emerson

eu não adiciono em nenhum. simplesmente mando um valor qualquer para o campo. por exemplo, ao [b:a9c2e8668a]incluir[/b:a9c2e8668a] um registro, eu sempre mando 0 (zero) para o campo auto-incremento. e não preciso tornar os campos persistentes.


Responder Citar

28/09/2004

Eduprp

Colega

Se vc estiver usando um autoincremento na chave primária de uma tabela, não precisa fazer nada na programação.
No banco vc gera uma generator e uma trigger para executar esse generator. Quando inserir um registro o generator irá executar o autoincremento.

Eduardo M. Pereira


Responder Citar

28/09/2004

Hugofab

Estou usando o Generator e o Trigger. Mas parece que a aplicação solicita o preenchimento do campo ai tem que adicionar os fields no CDS e no SqlDataset para desmarcar na chave a opção requiered.

Se não adicionar os campos fica + dificiu trabalhar.
Queria adicionar somente no CDS semelhante como fazia com o Paradox e as Tabelas

Se ouver algum problema me de uma dica de como trabalhar melhor os campos.

Bom é isto ai Galera!


Hugo Fabrício


Responder Citar