Visual Basic - no me puedo mover hacia atras en el record

Life is soft - evento anual de software empresarial
 
Vista:

no me puedo mover hacia atras en el record

Publicado por Bella Panamá (80 intervenciones) el 09/10/2001 00:49:33
tengo la siguinte programación

1. Private Sub recorreobservaciones()

' levanta las observaciones de los usuarios anteriores
If recordObservaciones.State = adStateOpen Then
recordObservaciones.Close
End If
comando.CommandText = "select * from ci_manejodocumentos_salidainterna where md_numcontrol2 = " & lblNumDoc.Caption
recordObservaciones.Open comando

End Sub

2. en un comand de inicio tengo esto:

Private Sub cmdInicio_Click()

recorreobservaciones
recordObservaciones.MoveFirst
Me.lblusuarioobservacion.Caption = recordObservaciones!md_de
Me.txtasuntoobservacion.Text = recordObservaciones!md_asunto
Me.txtobservacion.Text = recordObservaciones!md_observacionesdesalida

End Sub

3. en el boton de siguiente esto:

Private Sub cmdSiguiente_Click()

recordObservaciones.MoveNext
Me.lblusuarioobservacion.Caption = recordObservaciones!md_de
Me.txtasuntoobservacion.Text = recordObservaciones!md_asunto
Me.txtobservacion.Text = recordObservaciones!md_observacionesdesalida

End Sub


4. en el boton de anterior esto:

Private Sub cmdAnterior_Click()

recordObservaciones.MovePrevious
Me.lblusuarioobservacion.Caption = recordObservaciones!md_de
Me.txtasuntoobservacion.Text = recordObservaciones!md_asunto
Me.txtobservacion.Text = recordObservaciones!md_observacionesdesalida

End Sub

5. en el boton de fin esto:

Private Sub cmdFinal_Click()

recorreobservaciones
recordObservaciones.M
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:no me puedo mover hacia atras en el record

Publicado por Carlos suarez (3 intervenciones) el 18/10/2001 17:33:53
Es muy facíl:

Por defecto un recordset se abre con la propiedad CursorType="FowardOnly", lo que tenes que hacer es cambiar el valor de dicha propiedad a "CmdOpenStatic" antes de ejecutar el evento Open del recordset.

También podes pasar este parametro cuando haces el open del recordset. Toma en cuenta que un recordset que va solamente hacia adelante posee un mayor rendimiento que un recordset del tipo "Static" que se mueve en ambas direcciones.

¡¡¡Ojo!!! con la propiedad LookType, si está establecida a CmdReadOnly no te va a dejar editar ni agregar, ni eliminar, ni editar ningún registro.

Cualquier consulta mi mail es [email protected], a la brevedad te responderé.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar