auto-incremento do IB no Delphi
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.
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
Curtidas 0
Respostas
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
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
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
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