quot;Record not found or changed by another userquot;

Delphi

01/06/2006

Olá pessoal...

Já tentei tudo.

Estou tentando fazer uma edição simples!!!

cds.close;
cds.commandtext := ´select Cod_Teste, Descricao from Teste´;
cds.open;

cds.edit;
cds.fieldByName(´Descricao´).AsString := ´nada´;
cds.post;
cds.applyupdates(0);

Já baixei o Midas.dll de 3 versões mais nova que a do delphi 7, e dá
esse erro: Record not found or changed by another user.

Quando mudo o UpdateMode do TDataSetProvider para upWhereKeyOnly,
mudo o ProviderFlags dos campos chaves e os normais (da forma que dizem pela internet) dá outro erro:
Unable to find record. No key specified

Um teste simples. Como pode dar tanto trabalho?

é por causa da versão do delphi?? Tem que baixar a atualização do 7.1???

que diacho é isso?

ficarei muito grato por qualquer ajuda.


Miuuudo

Miuuudo

Curtidas 0

Respostas

Miuuudo

Miuuudo

01/06/2006

isso é só no SQL Server....


GOSTEI 0
Beppe

Beppe

01/06/2006

ProviderFlags do SDS ou CDS?

isso é só no SQL Server....

Numa base em outro banco funciona?!


GOSTEI 0
Miuuudo

Miuuudo

01/06/2006

sim sim...

e no SQL Server 2000 tambem funciona.
Só no SQL Server 7.0

não sei se é alguma configuração...

eu peguei o dbexpmss.dll do delhi 2005 para testar, ainda não testei.


GOSTEI 0
Miuuudo

Miuuudo

01/06/2006

com a dll do delphi 2005 funciona


GOSTEI 0
Misael

Misael

01/06/2006

Altere a propriedade pfInWhere (em ProviderFlags) do campo para FALSE no sqlDataSet e verifique se vai dar certo...!!! :!: :!:


GOSTEI 0
Miuuudo

Miuuudo

01/06/2006

o...
muito obrigado pela ajuda.
mas assim...
O que eu estou querendo é converter todo o sistema de delphi 3 para delphi 7 deixando de usar o bde.
E esse tipo de coisa eu tenho que evitar.
Já ouvi muito se falar em alterar o providerflag dos campos, mas seria inviável fazer isso em todo o sistema.
Como já falei, com a dll do Delphi 2005 esse problema é resolvido.
Já converti tudo e estou com outros problemas do dbexpress como o UNION e os parâmetros em subselects ou restrições de joins (ON)

desde já agradeço


GOSTEI 0
POSTAR