Erro ao salvar dado
As vezes quando salvo algum dado e nao altero nada nos campos moeda, e logo após vou editar este mesmo registro ocorre o seguinte erro:
[b:410f1fd4c7]A linha não pode ser localizada para atualização. Alguns valores podem ter sido alterados desde que ela foi lida pela última vez.[/b:410f1fd4c7]
Uso ADO Conection e o banco de dados é ACCESS.
Estranho é que quando fecho o programa e abro novamente e funciona perfeitamente. encontrei algo na Internet [url]http://www.mysqlbrasil.com.br/mysql/ado--mysql---recordset.update[/url] só que não sei aplicar, se alguém me ajudar agradeço.
[b:410f1fd4c7]A linha não pode ser localizada para atualização. Alguns valores podem ter sido alterados desde que ela foi lida pela última vez.[/b:410f1fd4c7]
Uso ADO Conection e o banco de dados é ACCESS.
Estranho é que quando fecho o programa e abro novamente e funciona perfeitamente. encontrei algo na Internet [url]http://www.mysqlbrasil.com.br/mysql/ado--mysql---recordset.update[/url] só que não sei aplicar, se alguém me ajudar agradeço.
Vagner.oliveira
Curtidas 0
Respostas
Sremulador
05/09/2007
você esta commitando as informações ?
GOSTEI 0
Vagner.oliveira
05/09/2007
Nao entendi :shock:
O que faço é o seguinte, digito os dados e salvo (os campos em formato moeda ficam em branco). Ae vou digitar algo nos campos em formato moeda e da o erro.
O que faço é o seguinte, digito os dados e salvo (os campos em formato moeda ficam em branco). Ae vou digitar algo nos campos em formato moeda e da o erro.
GOSTEI 0
Martins
05/09/2007
Nao entendi :shock:
O que faço é o seguinte, digito os dados e salvo (os campos em formato moeda ficam em branco). Ae vou digitar algo nos campos em formato moeda e da o erro.
Quando vc retorna a digitação dos campos moeda vc toma o cuidade de colocar a tabela em modo de edição? Tente salvar os campos moeda com 0,00 por exemplo.
Bons códigos.
GOSTEI 0
Vagner.oliveira
05/09/2007
coloquei para salvar o campo com 0,00 mas continua o problema.
GOSTEI 0
Raserafim
05/09/2007
segundo o link que você passou dizendo que seria uma provável solução diz o seguinte:
o Driver ao qual se refere é o ODBC.
nunca trabalhei com isso, mas lembro que, ao menos no windows 98, ficava no painel de controle do windows. e então havia o Alias (apelido) ao qual a sua conexão se refere.
dentro destas propriedades selecione a guia ´Advanced´, estas opções se encontrar na dub-guia ´Flags 1´ (a primeira).
em algum lugar, também segundo o seu link, vai ter OPTION.
sete OPTION igual a 2.
Para setar estas opções do Driver, vá até a Fonte de Dados que você Configurou e selecione a guia ´Advanced´, estas opções se encontrar na dub-guia ´Flags 1´ (a primeira).
o Driver ao qual se refere é o ODBC.
nunca trabalhei com isso, mas lembro que, ao menos no windows 98, ficava no painel de controle do windows. e então havia o Alias (apelido) ao qual a sua conexão se refere.
dentro destas propriedades selecione a guia ´Advanced´, estas opções se encontrar na dub-guia ´Flags 1´ (a primeira).
em algum lugar, também segundo o seu link, vai ter OPTION.
sete OPTION igual a 2.
OPTION=2
GOSTEI 0
Vagner.oliveira
05/09/2007
Esta opcao nao tem no painel de controle.
Uso um ADO CONNECTION, e um ADO TABLE nao tem como configurar isso neles ?
Uso um ADO CONNECTION, e um ADO TABLE nao tem como configurar isso neles ?
GOSTEI 0
Raserafim
05/09/2007
nunca utilizei ADO,
mas tente o se guinte:
no componente ADOConnection de um duplo clique.
na janela que se abre vá em Use Connection String e no otão Build.
na tela que se abre escolha o provedor adequadro e na guia Avançadas é que deve estar a solução.
o seu deve estar marcado apenas a primeira opção (Read), marque a segunda (ReadWrite).
caso não dê certo tente outras combinações.
mas tenho impressão que a solução está aí.
mas tente o se guinte:
no componente ADOConnection de um duplo clique.
na janela que se abre vá em Use Connection String e no otão Build.
na tela que se abre escolha o provedor adequadro e na guia Avançadas é que deve estar a solução.
o seu deve estar marcado apenas a primeira opção (Read), marque a segunda (ReadWrite).
caso não dê certo tente outras combinações.
mas tenho impressão que a solução está aí.
GOSTEI 0
Vagner.oliveira
05/09/2007
Marquei todas as opcoes e o problema continua, o que acho estranho eh que SO O CAMPO MOEDA da problema. :shock:
GOSTEI 0