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:45
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.MoveL
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 edu (423 intervenciones) el 09/10/2001 04:31:54
Mi estimada bella aqui te explico el porque:
(HE DE SUPONER POR EL CODIGO QUE USAS ADO).

Primero cambia el Open que tienes por este: YO LO ABRO ASI, yo soy de los que piensan: si no vas usar el Potencial o beneficio del objeto Command no lo uses.
recordObservaciones.Open comando, VariabledeSesion, adOpenDynamic, adLockOptimistic

Si deseas mantener tu codigo tal cual antes del open pon:
recordObservaciones.CursorType = adOpenDynamic

Cuando abres un REcordset ADO con sus valores predeterminados, nada mas puedes recorrer hacia adelante, mas no hacia atras , tienes que usar "adOpenDynamic" para moverte en ambos lados.

Atte.
Eduardo
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