GARANTIR DESCONTO

Fórum Erro ao salvar dado #345510

05/09/2007

0

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.


Vagner.oliveira

Vagner.oliveira

Responder

Posts

06/09/2007

Sremulador

você esta commitando as informações ?


Responder

Gostei + 0

10/09/2007

Vagner.oliveira

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.


Responder

Gostei + 0

10/09/2007

Martins

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.


Responder

Gostei + 0

18/09/2007

Vagner.oliveira

coloquei para salvar o campo com 0,00 mas continua o problema.


Responder

Gostei + 0

18/09/2007

Raserafim

segundo o link que você passou dizendo que seria uma provável solução diz o seguinte:

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



Responder

Gostei + 0

19/09/2007

Vagner.oliveira

Esta opcao nao tem no painel de controle.

Uso um ADO CONNECTION, e um ADO TABLE nao tem como configurar isso neles ?


Responder

Gostei + 0

19/09/2007

Raserafim

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í.


Responder

Gostei + 0

21/09/2007

Vagner.oliveira

Marquei todas as opcoes e o problema continua, o que acho estranho eh que SO O CAMPO MOEDA da problema. :shock:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar