To sem Delphi aqui no momento, mas assim mesmo vai um chute: Verifique se seu Field da chave primária está marcado como required. Se tiver, sete o valor pra false e tente gravar.
Se não funcionar, tente atribuir um valor pro campo pra todo o mundo. Tipo cds.fieldByName('id').AsInteger := 0; Há chançes (como aconteceno SQL Server) do banco substituir seu valor pelo número auto-incrementável dele. Abs Daniel Augusto Bastos 2009/7/9 felipe govoni <govoni.fel...@gmail.com> > sim o campo e auto incremento, vou ter q colocar esse valor manualmente? > pois a aplicação vai ser varios usuarios incluindo registros ao mesmo > tempo, > tenho > medo q de algo errado. > > > > 2009/7/9 Daniel Augusto Bastos <danbas...@gmail.com> > > > > > > > Como é a geração da sua chave primária? > > Se for auto-incrementável pelo banco, com certeza não irá aparecer. > > O TClientDataSet trabalha gerenciando localmente os seus dados (mesmo > apos > > o > > post) para obter um melhor desempenho .. > > a comunicação com o banco é feita realmente quando vc usa o apply. É > nesta > > hora que é gerado o seu ID, pois é a hora que ele realmente grava os > dados. > > Para fins de testes, e se a sua chave primária no seu banco está setada > > para > > auto incrementável, tente atribuir um valor qualquer no field da sua > chave > > primária. > > > > Abs > > Daniel Augusto Bastos > > > > 2009/7/9 felipe govoni <govoni.fel...@gmail.com<govoni.felipe% > 40gmail.com> > > > > > > > > > > boa tarde > > > > > > estou sando delphi 2007 + mysql 5.1 > > > o grupo query clientdataset + datasetprovider + datasource > > > esta tudo configurado correto pois estou seguindo uma videoaula da > > > devmedia, > > > porem > > > quando salvo, nao aparece a chave primaria e obviamente na hora do > > > applyupdate da erro > > > pois esta dizendo que a chave primaria esta null. > > > > > > > > > alguem sabe oq pode se? > > > > > > > > > > > > > > > -- > > > Felipe Govoni > > > --------------------- > > > GOVONI Sistemas > > > Fone 8472-8718 > > > www.govoni.com.br > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > > > ------------------------------------ > > > > > > -- > > > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > Felipe Govoni > --------------------- > GOVONI Sistemas > Fone 8472-8718 > www.govoni.com.br > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ------------------------------------ > > -- > <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> > > > > [As partes desta mensagem que não continham texto foram removidas]