Problemas com exclusão usando ClientDataSet, ADO e MS-SQL

Delphi

13/08/2003

Olá pessoal
Estou com problemas para excluir um registro de um banco de dados usando ADO e ClientDataSet.
Os comandos que eu dou para executar esta exclusão são:

dtsMain.DataSet.Delete;
(dtsMain.DataSet As TClientDataSet).ApplyUpdates(0);

Quanto eu executo estes comandos, gera os erros
Record not found or changed by another user e
Unable to find record. No key specified.

Alguém que já passou por algo parecido poderia explicar para nosotros.
Estou usando o Delphi 6, com banco MS-SQL7.

Grato


Roberto Skylord

Roberto Skylord

Curtidas 0

Respostas

Afarias

Afarias

13/08/2003

|Quanto eu executo estes comandos, gera os erros
|Record not found or changed by another user e
|Unable to find record. No key specified.

Vc não está configurando corretamente seu DataSetProvider e ProviderFlags dos TFields do DataSet (ADODataSet) associado (não o ClientDataSet)

Defina o seu DataSetProvider.UpdateMode de acordo com suas necessidades e então defina os ProviderFlags do DataSet de acordo com sua opção.


T+


GOSTEI 0
Roberto Skylord

Roberto Skylord

13/08/2003

|Quanto eu executo estes comandos, gera os erros |Record not found or changed by another user e |Unable to find record. No key specified. Vc não está configurando corretamente seu DataSetProvider e ProviderFlags dos TFields do DataSet (ADODataSet) associado (não o ClientDataSet) Defina o seu DataSetProvider.UpdateMode de acordo com suas necessidades e então defina os ProviderFlags do DataSet de acordo com sua opção. T+


Valeu parceiro, nem me ocorreu que pudesse ser isto.


GOSTEI 0
POSTAR