Jump to content


Photo

Nao Consigo Fazer Esse Pequeno Código Funcionar


  • Faça o login para participar
4 replies to this topic

#1 Hudson

Hudson

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado

Posted 02/07/2005, 15:32

O código que eu to tentando fazer é esse:

<%
	id_cliente = Request.Form("txt_cliente")
	If id_cliente = "" OR Session("codped") = "" Then
  Response.Redirect "basket.asp"
	Else
  Session("id_cliente") = id_cliente
  strSql = "INSERT INTO tbPedidos (id_cliente) VALUES ('" & Session("id_cliente") & "') WHERE id_pedido = '" & Session("codped") & "' "
  Set rsSql = cn.Execute(strSql)
	End If
%>

O erro retornado é esse:

Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Driver ODBC para Microsoft Access] Ponto e vírgula (;) faltando no final da instrução SQL.
/buffet/sistema/orcamento3.asp, line 11

Alguém pode me ajudar? Obrigado!

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 02/07/2005, 15:40

Pelo que saiba não pode usar WHERE numa query de INSERT.

Qual é a sua intenção com a query ?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Hudson

Hudson

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado

Posted 02/07/2005, 17:55

São números. Tipo assim:

A Session("codped") = 13 e Session("id_cliente") = 10

Então eu to querendo inserir na Tabela Pedidos (tbPedidos) no campo id_cliente o valor resgatado na request.form("txt_cliente") onde o campo id_pedido seja igual ao Session("codped") atual.

#4 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 02/07/2005, 18:22

Não seria UPDATE?

strSql = "UPDATE tbPedidos SET id_cliente='" & Session("id_cliente") & "', id_pedido = '" & Session("codped") & "' Where WHERE id_pedido = '" & Session("codped") & "'"


[]'s


Generation
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#5 Hudson

Hudson

    Turista

  • Usuários
  • 40 posts
  • Sexo:Não informado

Posted 02/07/2005, 19:09

Não seria UPDATE?

strSql = "UPDATE tbPedidos SET id_cliente='" & Session("id_cliente") & "', id_pedido = '" & Session("codped") & "' WHERE id_pedido = '" & Session("codped") & "'"


[]'s


Generation

Isso aí mesmo, matou a charada.

Só modelando a linha de código, WHERE id_pedido =, tem que usar LIKE NO LUGAR DO = que funcionou aqui comigo.


Abrigado pela Ajuda




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq