´Unable do find record. No key specified´
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
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
Curtidas 0