descobri o problema, eu deveria colocar a propriedade do dasetprovider resolvetodataset=true
obrigado daniel. 2009/7/10 Daniel Augusto Bastos <danbas...@gmail.com> > > > 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<govoni.felipe%40gmail.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<danbastos%40gmail.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> > <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] > > > -- Felipe Govoni --------------------- GOVONI Sistemas Fone 8472-8718 www.govoni.com.br [As partes desta mensagem que não continham texto foram removidas]