ClientDataSet?????

Delphi

03/02/2003

Estou testando o clientdataset e gostaria de saber como faço para seja gerado um campo autoincrement no interbase, já tentei criar generators, trigges, procedures no banco mas sempre que vou savar o registro o campo é not null me retorna uma mensagem dizendo que o campo esta null e não deixa gravar o registro o que posso fazer para gerao campo autoincrement


Uilian Gurjon
Obrigado


Uiliangurjon

Uiliangurjon

Curtidas 0

Respostas

Db

Db

03/02/2003

Mesmo o campo tendo um generator você não pode passar Null se ele não aceita nulos. Você precisa passar um valor qualquer, ´0´ por exemplo. Ok?


GOSTEI 0
Anonymous

Anonymous

03/02/2003

No site da Borland há uma série de artigos sobre ClientDataSet

[]´s


GOSTEI 0
Robsonismael

Robsonismael

03/02/2003

ola amigo, vou tentar.

coloque um datamodulo e dentro dele coloque os seguintes componentes:
da palheta dbexpress um SQLConnection e um SQLDataSet.
da palheta data Acess, um datasetprovider, um clientdataset.

de um clique duplo no SQLDataSet e com o botão direito do mouse escolha Add All Fields. clique no campo que é not null, e va para o object inspector e coloque a opção Requirid para False.
Agora vai funcionar o generator dentro do banco interbase.

espero ter ajudado.

Valeu
Robson


GOSTEI 0
Guinther

Guinther

03/02/2003

Além do generator, minha sugestão é que vc crie um mecanismo de autoincrento interno, temporário, antes de mandar os dados pro servidor. Ao chegar lá a chave definitiva será fornecida.

[]´s

Guinther Pauli


GOSTEI 0
POSTAR