Ir para conteúdo
Fórum Script Brasil
  • 0

query de update em asp esta dando erro


rogerweplay

Pergunta

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='"&nota&"' 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='"&nota&"' where id_contato="&id_contato)
    call desconect
    response.Redirect("showContato.asp")

%>
<br/>
<a href="contato.asp">Voltar</a>

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
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='"&nota&"' 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='"&nota&"' where id_contato="&id_contato

Link para o comentário
Compartilhar em outros sites

  • 0

imprime a instrução e posta aqui o resultado

str_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()

Link para o comentário
Compartilhar em outros sites

  • 0

Pelo tipo de erro já pra imaginar

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

Este campo é do tipo numérico ?

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...