Não consigo gravar o valor do produto no BD, este codigo eu peguei pronto e inseri apenas o que está em vermelho, quero gravar o valor unitário no banco porém sempre dá um erro:
Microsoft JET Database Engine (0x80040E14)
Erro de sintaxe na instrução INSERT INTO.
/carrinho de COMPRAS COMPLETO/addToCart.asp, line 28
Pergunta
Guest ## MARCELO ##
Olá
Não consigo gravar o valor do produto no BD, este codigo eu peguei pronto e inseri apenas o que está em vermelho, quero gravar o valor unitário no banco porém sempre dá um erro:
Microsoft JET Database Engine (0x80040E14)
Erro de sintaxe na instrução INSERT INTO.
/carrinho de COMPRAS COMPLETO/addToCart.asp, line 28
<%@ Language=VBScript %>
<!-- #include file="db.asp" -->
<!-- #include file="adovbs.inc" -->
<%
Sub CreateNewOrder()
Application.lock
if Application("orderID") = "" then
Application("orderID") = 1
end if
intOrderID = Application("orderID")
Session("orderID") = intOrderID
Conn.Execute("INSERT INTO orders " _
& " (orderID, status) values " _
& " ("&intOrderID&", 'OPEN')")
Application("orderID") = Application("orderID") + 1
Application.Unlock
End Sub
Sub AddToOrder(nOrderID, nProductID, nQuant, nproductPrice)
sqlText = "INSERT INTO itemsOrdered " _
& " (orderID, productID, quantity, productPrice) values " _
& " ("&nOrderID&", "&nProductID&", "&nQuant&", "&nproductPrice&")"
Conn.Execute(sqlText)
End Sub
'Main program
intProdID = Request.form("intProdID")
intQuant = Request.form("intQuant")
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open ConString
intOrderID = cstr(Session("orderID"))
if intOrderID = "" then
CreateNewOrder
end if
sqlText = "SELECT * FROM itemsOrdered WHERE orderID =" & intOrderID & "AND productID =" & intProdID
set rsOrder = Conn.Execute(sqlText)
if rsOrder.EOF then
txtInfo = "This item has been added to your order."
AddToOrder intOrderID, intProdID, intQuant, productPrice
else
txtInfo = "This item is already in your cart."
end if
%>
Link para o comentário
Compartilhar em outros sites
13 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.