Fórum Campo autoincremental X dbExpress #341463

08/05/2007

0

Amigos,

Estou com problemas, iniciei um novo ERP em SQL Server 2005 utilizando dbExpress.
Em todas as tabelas mestres há um campo chamado ´codigos´ definidos como ´integer´ e para serem autoincremental (sequencial automático).
Porem quando cria-se um novo registro e ao tentar salvar o dbExpress diz que é preciso informar um valor no campo ´codigo´ e trava, não gera o numero sequencial automaticamete. E não deveria ocorrer isto.

Fiz um teste com ADO e ao salvar não há qualquer erro. Gera o sequencial normalmente não apresentando qualquer mensagem de erro.

Não quero usar ADO, quero usar dbExpress.

Como resolver esse BUG no dbexpress?


Moura

Moura

Responder

Posts

10/05/2007

Moura

Pessoal, alguem trabalham com SQL Server e dbExpress que poderia me ajudar?

Agradeço!!!


Responder

Gostei + 0

11/05/2007

Rafaelfornazari

Caro Moura, Bom Dia...

Tambem tive o mesmo problema que você quando comecei a usar o SQLSERVER e DBExpress. No Componente SQLDataSet, no FieldsEditor, depois que vc adicionar os campos e clicar em cima do item codigo das tabelas, vai perceber que a opção required esta como true. Sendo assim, o dbexpress não vai aceitar salvar o registro se o campo codigo não receber valor nenhum. O que fiz aqui amigo, foi colocar a opção required para false e depois processo normal... na hora que vc adicionar os campos no clientdataset, o mesmo ja vai aparecer om o required = false.


Espero ter Ajudado.


Responder

Gostei + 0

18/05/2007

Moura

Amigo Rafael,
já fiz esses e outros procedimentos na propriedade do campo antes de postar aqui essa terivel duvida...

Porem a reação é a mesma: [b:403be02ba9]Se não informa um código ele pede. Se informo ele recusa...[/b:403be02ba9]

Quem entende isso?!

No ADO esse erro não ocorre, mas no dbExpress não tem jeito.

 


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar