
La pagina que estoy armando tiene una lista de pedidos donde en el detalle de pedido cada producto tiene un campo para modificarle un porcentaje de descuento y luego asi recarlcular el subtotal por cada producto. A través de un formulario le envio el porcentaje de descuento y demás datos para ubicar el producto a actualizar y cuando ejecuto la pagina me tira el siguiente error "Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción UPDATE." y que el error esta en la linea "set respuesta = Conexion.Execute(sql)".
Mas abajo dejo el pedacito de código donde hago el Update, el unico campo que es texto es "Codint" y por eso esta entre comillas simples.
Si alguien puede ver el error o tirarme alguna idea de lo que puede estar pasando les agradecería un monton.
Saludos, Erika.
Dim Id, Cod, des, T, sql, conexion
Id = Request.Form("Id")
Cod = Request("Cod")
des = Request.form("desc")
T = (C-(des*C/100))
strDsn = "pedidoyorma"
Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.open strDsn
sql="UPDATE DetallePedido SET Descuento = "&des&", Preciodescuento = "&T&" WHERE IdPedido = "&Id&" AND CodigoInt= '"&Cod&"' "
set respuesta = Conexion.Execute(sql)
Conexion.Close
Set respuesta = Nothing
Set Conexion = Nothing