UPDATE EM TABELA ACCESS

KERPLUNK 10/06/2011 09:22:08
#376383
Bom, vamos as possibilidades:
1 - Quando se executa um update, desde que a SQL esteja sintaticamente correta, não retorna nenhum erro, mesmo que nenhum registros seja modificado
2 - Tente alterar dados de todos os campos possíveis, não só de Obs e Fone, então verifique no banco de dados se alterou.
3 - Alguma outra rotina, pode estar zerando os valores dos textos antes de executar essa rotina de gravação

Em todos os casos, o melhor a fazer é rodar linha a linha e verificar os conteúdos
JPAULO101 10/06/2011 11:45:28
#376412
FIZ O TESTE ALTERANDO OS OUTROS CAMPOS,PORéM ALTERA NORMAL, MAIS QUANDO PESSO PARA ALTERAR OS CAMPOS FONE E OBS SÓ OS DOIS NÃO ALTERA.

ABRAÇOS
JPAULO101 10/06/2011 14:54:48
#376437
MAIS ALGUéM TEM ALGUMA SUGESTÃO!
MARCELO.TREZE 10/06/2011 16:26:26
#376448
Bom primeiro colega evite letras maiusculas, da a impressão de estar gritando, rs

vamos tentar uma coisa

altere a posição destas linhas

sSQL = sSQL & [Ô]fone=[ô][Ô] & atxtFone.Text & [Ô][ô],[Ô]
sSQL = sSQL & [Ô]obs=[ô][Ô] & txtObs.Text & [Ô][ô],[Ô]
sSQL = sSQL & [Ô]responsavel=[ô][Ô] & atxtResp.Text & [Ô][ô],[Ô]

coloque o responsavel antes de obs assim:

sSQL = sSQL & [Ô]fone=[ô][Ô] & atxtFone.Text & [Ô][ô],[Ô]
sSQL = sSQL & [Ô]responsavel=[ô][Ô] & atxtResp.Text & [Ô][ô],[Ô]
sSQL = sSQL & [Ô]obs=[ô][Ô] & txtObs.Text & [Ô][ô],[Ô]
LLAIA 10/06/2011 16:46:52
#376450
Nossa!

Verifique se esses campos problemáticos são requeridos. E se vc estiver usando DAO, pode acontecer de um erro não retornar quando vc usa Execute + SQL. Por exemplo, inserts com o objeto Database da DAO não retornam erro de violação da chave primária.

Se estiver usando DAO, faça o update com o objeto Recordset.
MITSUEDA 10/06/2011 16:52:34
#376451
Verifique a conexão, talvez exista um outro banco.

Abraço
MGALDINO 10/06/2011 17:19:28
#376454
Sugestão que acredito que nao vai falhar...

Pega essa instrução SQL que foi gerada..

No Immediate
?sSQL

Abra uma consulta no ACCESS em modo SQL e execute de lá essa instrucao.
Provavelmente ele vai dizer... 0 linhas executadas ou vai devolver alguma mensagem...
Caso nao encontre posta o banco de dados(reduzido logico) e o instrução SQl para testar.

Abraço espero que resolva logo.



JPAULO101 10/06/2011 17:36:04
#376457
Opa! Marcelo, mil descupas essa não era minha intenção e de constume as vezes escrever com letras maisusculas.

descupa a todos do vbmania.

MARCELO.TREZE 10/06/2011 18:46:30
#376461
Sem novidades, sabemos que não foi sua intenção, mas vc testou a inversão de linhas que propus?
JPAULO101 11/06/2011 09:53:03
#376485
Olá Marcelo, sem sucesso, alterei as posição mais nada continua do mesmo jeito.

Abraços
Página 2 de 4 [37 registro(s)]
Tópico encerrado , respostas não são mais permitidas