Hola, tengo un pequeño problema. Estoy haciendo una aplicación que va mostrando los registros de una base de datos de uno en uno, dandole a las típicas flechas de siguiente/anterior (puesto que hay bastantes datos por registro y se muestran en un formulario). Cuando están en pantalla, el usuarios puede modificarlos y darle al boton de actualizar, hasta ahi ningun problema. Lo que pasa es que que no se como hacer que después vuelva a mostrarse ese registro ya actualizado, pero que a la vez el usuario pueda seguir moviendose por los demás. Es decir, ahora mismo, si actualiza, una de dos, o vuelve al principio del recordset y los tiene que volver a recorrer todos o vuelve directamente a ese. Habia probado a poner el siguiente código, pero me da un error
Código PHP:
Recibo el valor del id desde la pagina de actualización
id = Request.querystring("id")
Set Empresas = Server.CreateObject("ADODB.Recordset")
Empresas.ActiveConnection = MM_gestion_cosmu_STRING
Empresas.Source = "SELECT * FROM Empresas ORDER BY RAZON_SOCIAL ASC"
Empresas.CursorType = 0
Empresas.CursorLocation = 2
Empresas.LockType = 1
Empresas.Open()
if id <> "" then
do while not empresas.fields.item("id").value = id
empresas.movenext
loop
end if
Y el error que da es el siguiente:
Cita: ADODB.Field error '800a0bcd'
El valor de BOF o EOF es True, o el actual registro se eliminó; la operación solicitada requiere un registro actual.
/serviciosonline/gestion_cosmu/empresas.asp, line 16
La actualización la hace bien, pero no vuelve a posicionarse en el registro que toca. Espero haberme explicado bien y no haber liado mucho la cosa
Muchas gracias por adelantado. Salu2