Foros del Web » Programando para Internet » ASP Clásico »

error en update

Estas en el tema de error en update en el foro de ASP Clásico en Foros del Web. Hola me da este error Tipo de error: Microsoft JET Database Engine (0x80040E14) Error de sintaxis en la instrucción UPDATE. /Tienda/bdba17112005/reprisevalidateOrder.asp, línea 187 el codigo ...
  #1 (permalink)  
Antiguo 15/12/2005, 09:40
 
Fecha de Ingreso: septiembre-2004
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
error en update

Hola me da este error
Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la instrucción UPDATE.
/Tienda/bdba17112005/reprisevalidateOrder.asp, línea 187

el codigo en concreto es esto q esta mal??
Conn.Execute("UPDATE, quantity, quantity2, quantity3, quantity4, quantity5, quantity6, quantity7, quantity8, quantity9, quantity10, quantity11 FROM itemsOrdered WHERE " _
& "orderID =" & intOrderID & " AND productID =" & intProdID)
Alguien me puede ayudar???????????????????
  #2 (permalink)  
Antiguo 15/12/2005, 10:12
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
la expresión update no es así?

UPDATE tabla SET campo1 = 'valor1', campo2 = 'campo2' [WHERE campoN = 'N']
__________________
...___...
  #3 (permalink)  
Antiguo 15/12/2005, 10:55
 
Fecha de Ingreso: septiembre-2004
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
Conn.Execute("UPDATE repriseitemsOrdered SET quantity, quantity2, quantity3, quantity4, quantity5, quantity6, quantity7, quantity8, quantity9, quantity10, quantity11, quantity12, quantity13, quantity14, quantity15, quantity16, quantity17, quantity18 WHERE " _
& "orderID =" & intOrderID & " AND productID =" & intProdID)

Asi es como la tengo yo, me ingresa estos datos en la base de datos pero me sale este error, cual es el error??????????
  #4 (permalink)  
Antiguo 15/12/2005, 11:07
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 6 meses
Puntos: 144
Los datos de la BD ya los tenías antes, no es que con esa sentencia los insertes.

Con el UPDATE, lo que haces es actualizarlos, modificarlos, o como quieras llamarlo.

Mira bien lo que te dijo A_Z, y verás que tal y como quieres contruir la sentencia, le estás diciendo que actualice los campos quantity, quantity2, etc, ...pero ¿con que valores?.
  #5 (permalink)  
Antiguo 15/12/2005, 11:07
Avatar de Jonatatan  
Fecha de Ingreso: octubre-2004
Ubicación: Italia, Gubbio (PG)
Mensajes: 147
Antigüedad: 19 años, 7 meses
Puntos: 0
__________________

Solo mi fido del tempo, le parole ed i fatti per prendere le decisioni più importanti della mia vita. // Solo confio en el tiempo, las palabras y los hechos para tomar las decisiones mas importantes de mi vida.
Jonatan Lavado
  #6 (permalink)  
Antiguo 15/12/2005, 11:11
 
Fecha de Ingreso: septiembre-2004
Mensajes: 76
Antigüedad: 19 años, 9 meses
Puntos: 0
los valores de otra pagina, el problema es q la sentencia esta bien?
es q en otra pagina si q me funciona pero en esta no me funciona y quisiera saber si la instrucccion esta mal puesta

set rsItem = Server.CreateObject("ADODB.Recordset")
rsItem.Open "repriseitemsOrdered", Conn, adOpenStatic, adLockOptimistic, adCmdTable

for each item in Request.form("strOrderItem")

strOrderItem = cstr(item)
itemInfo = split(strOrderItem, ",")

rsItem.addNew
rsItem("orderID") = intOrderID
rsItem("productID") = itemInfo(0)
rsItem("quantity") = itemInfo(1)
rsItem("quantity2") = itemInfo(2)
rsItem("quantity3") = itemInfo(3)
rsItem("quantity4") = itemInfo(4)
rsItem("quantity5") = itemInfo(5)
rsItem("quantity6") = itemInfo(6)
rsItem("quantity7") = itemInfo(7)
rsItem("quantity8") = itemInfo(8)
rsItem("quantity9") = itemInfo(9)
rsItem.Update

next

rsItem.Close
set rsItem = Nothing

Última edición por Essftg; 15/12/2005 a las 11:17
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:25.