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

Moverse hasta el registro seleccionado antes de actualizar

Estas en el tema de Moverse hasta el registro seleccionado antes de actualizar en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 07/09/2006, 05:03
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 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
  #2 (permalink)  
Antiguo 07/09/2006, 12:18
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
oki en tu forma de paginacion esta la respuesta

si el boton siguiente lo compones asi

mostrar.asp?pagina=<%=paginamostrada + 1%>&variable2=<%=variable2%>

despues de hacer el update tendrias que hacer un response.redirect

response.redirect("mostrar.asp?pagina=" & paginamostrada &"&variable2="&variable2)

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 08/09/2006, 00:11
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Ok, ahora después lo probaré y ya te comento. Muchas gracias
__________________
Vayamos por Partes :: Jack el Destripador
  #4 (permalink)  
Antiguo 08/09/2006, 00:40
Avatar de angel_dope  
Fecha de Ingreso: noviembre-2002
Ubicación: Valencia
Mensajes: 737
Antigüedad: 21 años, 6 meses
Puntos: 8
Ok perfecto, ya habia intentado algo asi ayer, pero le pasaba mal el parametro :S

Gracias de nuevo
__________________
Vayamos por Partes :: Jack el Destripador
  #5 (permalink)  
Antiguo 08/09/2006, 12:00
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
placer

cuidate
__________________
JuanRa Pérez
San Salvador, El Salvador
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 20:46.