´Unable do find record. No key specified´

Delphi

03/07/2003

Estou usando no Delphi 6:
SQLConnection + SQLQuery + DatasetProvider + ClientDataSet;
DatasetProvider.UpdateMode = upWhereKeyOnly;
Chave.ProviderFlags = [pfInUpdate,pfInWhere,pfInKey];
DemaisCampos.ProviderFlags = [pfInUpdate];

Quando os dados são novos o insert executa, mas se é uma alteração de dados dou
ApplyUpdate(-1) no ClientDataSet e a aplicação me retorna a mensagem do assunto,
isto é, ´Unable do find record. No key specified´, e não gera nada no arquivo de
log do DataSetProvider (com relação ao update); já fiz varias tentativas
variando os flags e não adiantou nada, voltei ao original e estou pedindo
arrego... :(

Eu quero que os comandos gerados pelo datasetprovider para atualização usem
apenas a ´primary key´ na cláusula ´where´. :)

alguma alma iluminada e caridosa pode me ajudar? :D


Kcl

Kcl

Curtidas 0
POSTAR