rogerweplay Postado Julho 22, 2010 Denunciar Share Postado Julho 22, 2010 Ola pessoal, eu fiz um consulta de update, mas não sei porque não esta funcioando, preciso de ajuda.uso a mesma consulta em outro site, que funciona perfeitamente, a unica coisa de diferente é que nesse novo site possui mais campos.segue abaixo o codigo na integra.as colunas são do tipo texto(varchar)e o id_contato é numerção automaticaTipo de erro:Microsoft JET Database Engine (0x80040E14)Erro de sintaxe (operador faltando) na expressão de consulta 'id_contato='./intranet/AlterarContato.asp, line 25 = con.execute("update tbContato set nome='"&aniversario&"', tratamento='"&tratamento&"', titulo='"&titulo&"', cargo='"&cargo&"', entidade='"&entidade&"', endereco='"&endereco&"', cidade='"&cidade&"' , cep='"&cep&"', cpf='"&cpf&"', estado='"&estado&"', pais='"&pais&"', telefone='"&telefone&"', fax='"&fax&"', celular='"&celular&"', email='"&email&"', nota='"¬a&"' where id_contato="&id_contato)<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file ="conexao.asp"--> <% dim id_contato, nome, aniversario, tratamento, titulo, cargo, entidade, endereco, cidade, cep, cpf, estado, pais, telefone, fax, celular, email, nota id_contato =request.form("id_contato") nome =request.form("nome") aniversario =request.form("aniversario") tratamento =request.form("tratamento") titulo =request.form("titulo") cargo =request.form("cargo") entidade =request.form("entidade") endereco =request.form("endereco") cidade =request.form("cidade") cep =request.form("cep") cpf =request.form("cpf") estado =request.form("estado") pais =request.form("pais") telefone =request.form("telefone") fax =request.form("fax") celular =request.form("celular") email =request.form("email") nota =request.form("nota") call conect con.execute("update tbContato set nome='"&aniversario&"', tratamento='"&tratamento&"', titulo='"&titulo&"', cargo='"&cargo&"', entidade='"&entidade&"', endereco='"&endereco&"', cidade='"&cidade&"' , cep='"&cep&"', cpf='"&cpf&"', estado='"&estado&"', pais='"&pais&"', telefone='"&telefone&"', fax='"&fax&"', celular='"&celular&"', email='"&email&"', nota='"¬a&"' where id_contato="&id_contato) call desconect response.Redirect("showContato.asp") %> <br/> <a href="contato.asp">Voltar</a> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 22, 2010 Denunciar Share Postado Julho 22, 2010 con.execute("update tbContato set nome='"&aniversario&"', tratamento='"&tratamento&"', titulo='"&titulo&"', cargo='"&cargo&"', entidade='"&entidade&"', endereco='"&endereco&"', cidade='"&cidade&"' , cep='"&cep&"', cpf='"&cpf&"', estado='"&estado&"', pais='"&pais&"', telefone='"&telefone&"', fax='"&fax&"', celular='"&celular&"', email='"&email&"', nota='"¬a&"' where id_contato="&id_contato&'") ou con.execute "update tbContato set nome='"&aniversario&"', tratamento='"&tratamento&"', titulo='"&titulo&"', cargo='"&cargo&"', entidade='"&entidade&"', endereco='"&endereco&"', cidade='"&cidade&"' , cep='"&cep&"', cpf='"&cpf&"', estado='"&estado&"', pais='"&pais&"', telefone='"&telefone&"', fax='"&fax&"', celular='"&celular&"', email='"&email&"', nota='"¬a&"' where id_contato="&id_contato Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rogerweplay Postado Julho 23, 2010 Autor Denunciar Share Postado Julho 23, 2010 (editado) já fiz essas alterações mas continua o erro igual a antes Editado Julho 23, 2010 por rogerweplay Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fercosmig Postado Julho 23, 2010 Denunciar Share Postado Julho 23, 2010 imprime a instrução e posta aqui o resultadostr_sql = "" str_sql = str_sql & "update tbContato set " str_sql = str_sql & "nome='" & aniversario str_sql = str_sql & "',tratamento='" & tratamento str_sql = str_sql & "',titulo='" & titulo str_sql = str_sql & "',cargo='" & cargo str_sql = str_sql & "',entidade='" & entidade str_sql = str_sql & "',endereco='" & endereco str_sql = str_sql & "',cidade='" & cidade str_sql = str_sql & "',cep='" & cep str_sql = str_sql & "',cpf='" & cpf str_sql = str_sql & "',estado='" & estado str_sql = str_sql & "',pais='" & pais str_sql = str_sql & "',telefone='" & telefone str_sql = str_sql & "',fax='" & fax str_sql = str_sql & "',celular='" & celular str_sql = str_sql & "', email='" & email str_sql = str_sql & "', nota='" & nota str_sql = str_sql & "' where id_contato=" & id_contato Response.Write(str_sql) Response.End() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jow Postado Julho 23, 2010 Denunciar Share Postado Julho 23, 2010 Pelo tipo de erro já pra imaginarTipo de erro:Microsoft JET Database Engine (0x80040E14)Erro de sintaxe (operador faltando) na expressão de consulta 'id_contato='./intranet/AlterarContato.asp, line 25Este campo é do tipo numérico ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rafael Spilki Postado Julho 24, 2010 Denunciar Share Postado Julho 24, 2010 Acredito na realidade que a variável id_contato esteja vinda vazia do form anterior...debugue como sugerido pelo fercosmig e confirme se não é isso...[]'s Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rogerweplay Postado Julho 26, 2010 Autor Denunciar Share Postado Julho 26, 2010 O id_contato é do tipo numeração automatica. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bareta Postado Julho 29, 2010 Denunciar Share Postado Julho 29, 2010 o tipo do id_contato não terá importancia se não for passado valor para ele ... verifique seu form e confirm se ele recebe valor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
rogerweplay
Ola pessoal, eu fiz um consulta de update, mas não sei porque não esta funcioando, preciso de ajuda.
uso a mesma consulta em outro site, que funciona perfeitamente, a unica coisa de diferente é que nesse novo site possui mais campos.
segue abaixo o codigo na integra.
as colunas são do tipo texto(varchar)
e o id_contato é numerção automatica
Tipo de erro:
Microsoft JET Database Engine (0x80040E14)
Erro de sintaxe (operador faltando) na expressão de consulta 'id_contato='.
/intranet/AlterarContato.asp, line 25 = con.execute("update tbContato set nome='"&aniversario&"', tratamento='"&tratamento&"', titulo='"&titulo&"', cargo='"&cargo&"', entidade='"&entidade&"', endereco='"&endereco&"', cidade='"&cidade&"' , cep='"&cep&"', cpf='"&cpf&"', estado='"&estado&"', pais='"&pais&"', telefone='"&telefone&"', fax='"&fax&"', celular='"&celular&"', email='"&email&"', nota='"¬a&"' where id_contato="&id_contato)
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.