Unabled to find Record, ClientDataSet ???

Delphi

14/03/2005

Tenho um ClientDataSet aqui que possui um campo Chamado (Id) e no ProviderFlags está setado assim : [nUpdate,pfInWhere,pfInKey] e tb está marcado o Requerido. No DsProvider o UpdateMode está assim :[upWhereKeyOnly].
E toda vez que vou atualizar ou excluir alum registro mostra a mensagem de erro ( unabled to find record ); Ele so da certo se eu mudar a propriedate do Providert para [upWhereAll]..mas quero a atualização pelo código e nao por todos campos.

Que eu faço ?

Estou usando o banco Access.

Valeu


Michel

Michel

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

14/03/2005

Adicione todos os fields ao componente que o DataSetProvider estar Setando e configure-os da mesmo forma que vc configurou os fields do ClientDatAset. :wink:


GOSTEI 0
Michel

Michel

14/03/2005

Colega, a minha ligação é assim : CDS + Provider + Query.
Eu tenho que adicionar os campos tb na query ?

Obrigado pela atenção


GOSTEI 0
Michel

Michel

14/03/2005

Blz deu certo, estava com essa dúvia ha um tempinho..

valeu mesmo :D


GOSTEI 0
POSTAR