autoincremento

Delphi

24/01/2008

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

Curtidas 0

Respostas

Knight_of_wine

Knight_of_wine

24/01/2008

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.


GOSTEI 0
Jose Luiz

Jose Luiz

24/01/2008

Colega.

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

Jose Luiz


GOSTEI 0
Rodc

Rodc

24/01/2008

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.


GOSTEI 0
POSTAR