UPDATE EM TABELA ACCESS
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
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
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
ABRAÇOS
MAIS ALGUéM TEM ALGUMA SUGESTÃO!
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 & [Ô][ô],[Ô]
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 & [Ô][ô],[Ô]
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.
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.
Verifique a conexão, talvez exista um outro banco.
Abraço
Abraço
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.
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.
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.
descupa a todos do vbmania.
Sem novidades, sabemos que não foi sua intenção, mas vc testou a inversão de linhas que propus?
Olá Marcelo, sem sucesso, alterei as posição mais nada continua do mesmo jeito.
Abraços
Abraços
Tópico encerrado , respostas não são mais permitidas