Fórum autoincremento #352391

24/01/2008

0

Criei um banco fdb com 3 tabelas cadastro ,cidade,rua bem simples só para estudar.Fiz um generator de auto incremento e no delphi quando vou inserir um novo código só consigo inserir no dbgrid pois no dbedit não consigo digitar nada ,por favor alguém me de uma luz sobre esse erro. Valeu galera.

Laércio Kreusch


Lskskyblue

Lskskyblue

Responder

Posts

24/01/2008

Knight_of_wine

Campos autoincremento não devem ser digitados.

O próprio banco incrementa o código pra você e o inserer no novo registro.

Para digitar algo no DbEdit seu DataSet tem que estar em modo Edit ou Insert.


Responder

Gostei + 0

24/01/2008

Jose Luiz

Colega.

No Firebird, crie um GENERATOR E UMA TRIGGER.
que o seu registro funcionara 100¬!

Jose Luiz


Responder

Gostei + 0

24/01/2008

Rodc

Pelo que eu entendi é o que o Knight_of_Wine disse.

Quando você digita no DBGrid o componente coloca o dataset em edição automaticamente. No DBEdit você precisa colocar o dataset em edição antes de alterar o valor.

Mas campo de auto incremente não se altera via sistema o correto é via banco de dados.


Responder

Gostei + 0

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

Aceitar