| |||
porque marca el error en mi update"" strsql5 ="UPDATE previo_detalle_pedido SET cantidad = "&request.form("prod")&&quo t; WHERE id_pedido = "&id&"" Set objRS5 = oConn.Execute(strSQL5) Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][Controlador ODBC Microsoft Access 97] Error de sintaxis en la instrucción UPDATE. /unitec/papeleria/pendientes2.asp, line 25 |
| ||||
Re: porque marca el error en mi update"" prueba asi y di que te arroja es response
Código:
me imagino que los campos cantidad y id_pedido son de tipo numericostrsql5 ="UPDATE previo_detalle_pedido SET cantidad = "& request.form("prod") &" WHERE id_pedido = "& id &";" response.write strsql5 Set objRS5 = oConn.Execute(strsql5) |
| |||
Re: porque marca el error en mi update"" ya ya me jalo pero me modifica todos los campos con la cantidad que le pongo por ejemplo si me desplego 5 campos pues todos me los modifica y les pone la cantidad que yo le puse, para que me entiendas mejor busca mi otro mensaje sino dime i te lo pongo aqui, y por favor ayudame que me urge este trabajo es casi lo unico que me falta por favor no me abandones amigo!!!! <table border=1> <tr> <td> solo se que no se nada. el que persevera alcanza. by sonneman</td> </tr> </table> |
| |||
Re: porque marca el error en mi update"" fijate ahi te va mi codigo pagina donde muestro los campos form action="pendientes3.asp" method="post"> <table border=1> <tr> <td><B>PRODUCTO</B></td> <td><B>CANTIDAD</B></td> <td><B>ID_PRODUCTO</B></td> </TR> <% while not objrs4.eof %> <tr> <td><%=objrs4.fields("producto" )%></td> <td ALIGN="CENTER"><INPUT TYPE="TEXT" SIZE=3 VALUE="<%=objrs4.fields("cantidad&quo t;)%>" name="prod"></td> <td><%=objrs4.fields("id_producto&qu ot;)%></td> </tr> <% objrs4.MoveNext wend %> </table> <br> <INPUT TYPE="submit" vALUE="Autorizar" > </center> </form> y esta es la pagina donde mando hacer el update <% Set oConn = Server.CreateObject("ADODB.Connection") set recordset1 = Server.CreateObject("ADODB.RecordSet") oConn.Open "papeleria2" ped = session("id") sql = "UPDATE previo_detalle_pedido SET cantidad = "&request.form("prod")&&quo t; WHERE id_pedido = "&id&" " set rs = oConn.execute(sql) response.redirect "nada.asp" %> |
| |||
Re: porque marca el error en mi update"" cuando le quito esto si jala: <% while not objrs4.eof %> <% objrs4.MoveNext wend %> pero el problema es que los muestro la cantidad en un input y ppues todos los input tienen el mismo nombre <% while not objrs4.eof %> <tr> <td><%=objrs4.fields("producto" )%></td> <td ALIGN="CENTER"><INPUT TYPE="TEXT" SIZE=3 VALUE="<%=objrs4.fields("cantidad&quo t;)%>" name=<b>"prod"</b>></td> <td><%=objrs4.fields("id_producto&qu ot;)%></td> </tr> <% objrs4.MoveNext wend %> entonces como le hago cuando por ejemplo deseo modificar 7 registros que me despliega mi consulta tengo que poner algo así: sql = "UPDATE previo_detalle_pedido SET cantidad = "&request.form("prod1")&&qu ot;, "&request.form("prod2")&&qu ot;, "&request.form("prod3")&&qu ot;, "&request.form("prod4")&&qu ot;, "&request.form("prod5")&&qu ot; etc..., WHERE id_pedido = 96 " set rs = oConn.execute(sql) osea que no se como ojala me entiendas o dame una forma de hacerlo <table border=1> <tr> <td> solo se que no se nada. el que persevera alcanza. by sonneman</td> </tr> </table> |