Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2006, 05:03
Avatar de angel_dope
angel_dope
 
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 22 años, 8 meses
Puntos: 8
Moverse hasta el registro seleccionado antes de actualizar

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
__________________
Vayamos por Partes :: Jack el Destripador