Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Estou tentando atualizar os campos de uma tabela baseado em dados recebidos de uma pagina formulário..
Segue o código:
CODE
<%
' Atualização dos dados recebidos
nome = Request.QueryString("nome")
categoria = Request.QueryString("categoria")
conteudo = Request.QueryString("conteudo")
id = Request.QueryString("id")
AbreConexao
Set rs = Createobject("ADODB.recordset")
set Rs.ActiveConnection = Conexao
Sql = "UPDATE dicas SET nome = '"&nome&"' WHERE id = "&id&" "
Conexao.Execute(Sql)
Sql = "UPDATE dicas SET categoria = '"&categoria&"' WHERE id = "&id&" "
Conexao.Execute(Sql)
Sql = "UPDATE dicas SET conteudo = '"&conteudo&"' WHERE id = "&id&" "
Conexao.Execute(Sql)
FechaConexao
%>
Não sei onde está o erro. Recebo a seguinte mensagem:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Erro de sintaxe (operador faltando) na expressão de consulta 'id ='.
/fgp/update_dica.asp, line 21
O id é autonumeração, nome e categoria são textos e conteudo é memorando...
Não sei qual o erro...
Carregando comentários...