Fórum ClientDataSet #354431
26/02/2008
0
estou criando um cadastro de produtos e estou usando o ClientDataSet,
a minha tabela tem os campos ProdutoID e NomeProduto, o campo ProdutoID é AutoInc.
Vamos ao problema que estou tendo, quando digito o nome do produto e mando salvar é criado um registro na tabela é gerado o ID automaticamente e o campo NomeProduto com as informações que digitei no formulário do Delphi só que o ID não aparece no formulário.
Quando utilizo o componente ADOQuery o ID aparece no formulário.
Vocês sabem como resolvo isso usando o ClienteDataSet?
Att,
Luciano.lirio
Curtir tópico
+ 0Posts
26/02/2008
Marco Salles
Gostei + 0
26/02/2008
Luciano.lirio
Resumindo, quando estou usando o ClientDataSet no cadastro e as informações são incluidas o ID que é gerado automaticamente na tabela não retorno e quando uso o ADOQuery retorna.
Att,
Gostei + 0
26/02/2008
Hall 9000
assim:
cdsProduto.Refresh;
Espero que tenha ajudado.
falou!
Gostei + 0
26/02/2008
Marco Salles
engraçado , a principio deveria dar erro que o Campo Id Deve ser Preenchido ... Mesmo sabendo que ele é AutoIncremento na Base de Dados
Voce esta dando Um Post ou Um ApplyUpdates ???????
Este campo ID é Requerido ???? pq se deixa-lo em Branco deveria Tb Dar erro
Desculpa , mas antes de dar uma Opinião , gosto de entender o que se passa ....
Gostei + 0
27/02/2008
Luciano.lirio
Gostei + 0
27/02/2008
Luciano.lirio
com o ADOQuery eu não tenho esse problema pq o ID gerado automaticamente pela base de dados é atualizado no form após o Post e não preciso usar o Refresh.
Gostei + 0
27/02/2008
Paullsoftware
[url=http://forum.devmedia.com.br/viewtopic.php?t=91850]Gravando Campo ID no Detail[/url]
[url=http://forum.devmedia.com.br/viewtopic.php?t=80640]Mestre/Detalhe (era... Senão é bug oq que é então?)[/url]
[url=http://forum.devmedia.com.br/viewtopic.php?t=86459]Problemas de inserção em DbGrid e Firebird[/url]
Espero ter ajudado :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)