![]() |
¿Cómo hago para actualizar varios registros a la vez?... Saludos amigos del foro, espero esten todos bien. Tengo una consulta sql en una página asp, el cual desde la misma realizo dicha consulta. Busco los detalles que pertenecen a un recibo de ingreso, es decir, tengo una tabla recibo_ingreso y detalle_recibo_ingreso, donde busco los detalles que pertenecen a un recibo. La pregunta es: ¿Cómo hago para actualizar varios registros a la vez? Me imagino que con un FOR, sabiendo cuantos registros me trae la consulta. Esta es la consulta que utilizo para buscar los detalles del recibo: VarEstatuDetalle = 0 ssql = "select * from detalle_recibo_ingreso where estatu_detalle_recibo_i=" & VarEstatuDetalle & " and temp_codigo_recibo_i=" & VarNoRecibo & "" Set con = Server.CreateObject("ADODB.Connection") con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("bdsiop.mdb") set rs = con.Execute(sSQL) if (not rs.eof) then response.write("Encontrado el detalle") end if con.close Set rs=Nothing Set con=Nothing Y esta es mi consulta para realizar un update para un solo registro. Necesito actualizar el Id de la tabla detalle_recibo_ingreso de x registros encontrados, para relacionar los detalles al recibo. set con = server.CreateObject("ADODB.Connection") con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & server.MapPath("bdsiop.mdb") set rs = server.CreateObject("ADODB.Recordset") sql="UPDATE detalle_recibo_ingreso SET id_recibo_ingreso=" & VarIdReciboIngreso & ", estatu_detalle_recibo_i=" & VarEstatuDetalle1 & " WHERE temp_codigo_recibo_i=" & VarNoRecibo & "" rs.open sql,con,1,2 con.close P/D: Espero me hayan entendido. |
Re: ¿Cómo hago para actualizar varios registros a la vez?... Si buscas como hacerlo en ASP entonces la respuesta está en el foro de ASP, y probablemente sea lo que tú propones, con un for. En SQL simplemente necesitas una clausula WHERE que aplique a todos los registros que quieres modificar y aplicar el cambio: UPDATE tabla SET campo = 'otra cosa' WHERE llave BETWEEN 1 AND 10 |
Re: ¿Cómo hago para actualizar varios registros a la vez?... Complementando lo que comenta Mithrandir, TODO se resume en crear aplicativos CLIENTE-SERVIDOR, esto es, CERO CODIGO T-SQL en tu capa FRONT y pasarlo a la base de datos como STORE PROCEDURE |
| La zona horaria es GMT -6. Ahora son las 09:52. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.