Fórum auto-incremento do IB no Delphi #166304

25/06/2003

0

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

Responder

Posts

25/06/2003

Rhco

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


Responder

Gostei + 0

25/06/2003

Rhco

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


Responder

Gostei + 0

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

Aceitar