auto-incremento do IB no Delphi

Delphi

25/06/2003

gostaria de saber porque o campo auto-incremento no Ib não está funcionando no Delphi.

criei o generator e a trigger no campo cod. cliente (integer).
No IBExpress fiz uma simulação e funciona perfeitamente, mas no Delphi quando vou salvar o registro, informa que o campo está vazio.

Gostaria ainda de saber se ao abrir um registro esse campo (cod. cliente) já poderia vir com o novo número de código.


Um abraço, e agradeço qualquer ajuda que possa vir.


Mauvin

Mauvin

Curtidas 0

Respostas

Rhco

Rhco

25/06/2003

Você deve Configurar um Campo Chamado GeneratorField
Para poder ter o Auto - incremento

Ou Você Pode Gerar Automaticamento o Codigo

COLOQUE UM IBQUERY

E COLOQUE ESTA IN. SQL

SELECT MAX(CODCLIENTE) AS CODIGO FROM CLIENTE

E DEPOIS ABRA A QUERY


APOS INSERIR UM NOVO REGISTRO NA TABELA CLIENTE

(´AFTERINSERT´)

IbQueryClienteCodCliente.value := IbQueryCodCODIGO.VALUE+1;

ELE CRIA UN NOVO NUMERO


GOSTEI 0
Rhco

Rhco

25/06/2003

Você deve Configurar um Campo Chamado GeneratorField
Para poder ter o Auto - incremento

Ou Você Pode Gerar Automaticamento o Codigo

COLOQUE UM IBQUERY

E COLOQUE ESTA IN. SQL

SELECT MAX(CODCLIENTE) AS CODIGO FROM CLIENTE

E DEPOIS ABRA A QUERY


APOS INSERIR UM NOVO REGISTRO NA TABELA CLIENTE

(´AFTERINSERT´)

IbQueryClienteCodCliente.value := IbQueryCodCODIGO.VALUE+1;

ELE CRIA UN NOVO NUMERO


GOSTEI 0
POSTAR