OVH Cloud OVH Cloud

Bascule Liste/Fiche

2 réponses
Avatar
gripoil
Bonjour,

J'utilise un bouton de commande(cr=E9=E9 Access)pour basculer=20
d'un formulaire "Liste des sch=E9mas" vers un=20
formulaire "Sch=E9ma" qui contient les infos de=20
l'enregistrement.

Par d=E9faut, Access m'affiche mon formulaire en=20
mode "filtr=E9", ce qui me g=EAne car j'aimerais pouvoir=20
naviguer rapidement entre les enregistrements contigus.

Si je passe par la commande "Afficher tous les=20
enregisterments", je perds la bonne position.

Comment faire pour qu'il se positionne sur le bon=20
enregistrement sans le filtrer ?

Voici le code actuel :

Private Sub Commande6_Click()

Dim stDocName As String
Dim stLinkCriteria As String

stDocName =3D "Schemas"
stLinkCriteria =3D "[IDSchema]=3D" & Me![IDSchema]
DoCmd.OpenForm stDocName, , , stLinkCriteria
=20
End Sub

Merci pour vos r=E9ponses

2 réponses

Avatar
3stone
Salut,

Modifications dans le texte...

gripoil
Comment faire pour qu'il se positionne sur le bon
enregistrement sans le filtrer ?




Private Sub Commande6_Click()

Dim stDocName As String

stDocName = "Schemas"
'// Transmettre [IDSchema] par l'argument "OpenArgs" (voir aide)
DoCmd.OpenForm stDocName, , , , , , Me![IDSchema]

End Sub



Ensuite, dans l'événement "Sur ouverture" du formulaire "Schemas"
écrire quelque chose comme :


If Not IsNull(Me.OpenArgs) Then

Dim strFind As String

With Me.RecordsetClone
strFind = "IDShema = " & Val(Me.OpenArgs)
.FindFirst strFind
Me.Bookmark = .Bookmark
End With

End If


Ok ?


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------

Avatar
gripoil
Merci pour ta réponse...