autoincremento
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
Laércio Kreusch
Lskskyblue
Curtidas 0
Respostas
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.
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
24/01/2008
Colega.
No Firebird, crie um GENERATOR E UMA TRIGGER.
que o seu registro funcionara 100¬!
Jose Luiz
No Firebird, crie um GENERATOR E UMA TRIGGER.
que o seu registro funcionara 100¬!
Jose Luiz
GOSTEI 0
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.
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