Perguntas:
0) QUAL MENSAGEM DE ERRO ESTÁ APARECENDO? Sempre que pedir ajuda sobre um erro, indique qual o erro.
1) é Access? Certeza MESMO que está com permissão de escrita?
2) Já tentou fazer esse UPDATE "na mão", fora do ASP, direto no banco? É bom fazer para saber se o seu comando está bem montado. Ex: UPDATE tbl_teste SET nome = 'Zé Marlon é legal' WHERE id = '33'
3) Faz um tempo que não mecho com essas coisas no ASP e eu fazia função de montagem para evitar de montar SQL na mão, mas se o teu BD é Access, acho que string tem que ser fechada com " (veja que para escrever um " dentro de uma string, você precisa de "").
- Código: Selecionar todos
strSQL = "UPDATE tbl_teste SET "
strSQL = strSQL & "nome=""" & Request.Form("nome") & """"
strSQL = strSQL & " WHERE id=""" & Request.Form("id") & """"
E como você também não passou o erro e a gente não sabe se é banco ou sintaxe ou qualquer outra coisa, quando usar o concatenador &, deixe espaço antes e depois. Eu não sei se isso está errado, mas não tenho tempo de testar no meu computador.
Grande abraço e boa sorte.
Teoria1: sempre que descobrem o porquê do universo, ele é imediatamente substituído por algo ainda mais bizarro e inexplicável...
Teoria2: a teoria 2 já aconteceu antes.
[citação resumida de Douglas Adams]