quot;Record not found or changed by another userquot;
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.
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
Curtidas 0
Respostas
Miuuudo
01/06/2006
isso é só no SQL Server....
GOSTEI 0
Beppe
01/06/2006
ProviderFlags do SDS ou CDS?
Numa base em outro banco funciona?!
isso é só no SQL Server....
Numa base em outro banco funciona?!
GOSTEI 0
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.
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
01/06/2006
com a dll do delphi 2005 funciona
GOSTEI 0
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
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
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