Précédent   Forum du club des développeurs et IT Pro > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 11h42   #1
dudul08
Invité de passage
 
Inscription : mai 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 5
Points : 2
Points : 2
Par défaut Enregistrement sélectionné en limite supérieure du sous formulaire

Bonjour,
Existe t il un moyen de forcer le scrolling d'un sous formulaire pour que l'enregistrement sélectionné soit toujours situé en limite supérieur du sous formulaire ?

Merci par avance pour votre aide.
dudul08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/11/2012, 01h23   #2
tee_grandbois
Membre Expert
 
Avatar de tee_grandbois
 
Homme
Ingénieur-Consultant
Inscription : novembre 2004
Messages : 668
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Ingénieur-Consultant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2004
Messages : 668
Points : 1 189
Points : 1 189
Bonsoir,
ce code positionne l'enregistrement sélectionné en début de page :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Dim lgCur As Long
Dim lgMax As Long
Dim lgSf As Long
' Nombre de lignes affichées dans le sous-formulaire
lgSf = 6
' Ligne sélectionnée
lgCur = Me.CurrentRecord
 
If Me.CurrentRecord + lgSf > Me.Recordset.RecordCount Then
    lgMax = 1
Else
    lgMax = lgCur + lgSf
End If
 
DoCmd.GoToRecord acActiveDataObject, , acGoTo, lgMax
DoCmd.GoToRecord acActiveDataObject, , acGoTo, lgCur
la variable lgSf correspond au nombre de lignes affichées dans une page complète du sous-formulaire.
A modifier et tester pour savoir si cela correspond à ton besoin...
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/11/2012, 00h03   #3
dudul08
Invité de passage
 
Inscription : mai 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 5
Points : 2
Points : 2
Bonsoir et merci pour votre réponse !
Je vais tester cela dés lundi !
dudul08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/11/2012, 11h59   #4
dudul08
Invité de passage
 
Inscription : mai 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 5
Points : 2
Points : 2
Bonjour !

Votre code correspond à ce que je voulais !

Merci beaucoup pour votre aide !
dudul08 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h08.


 
 
 
 
Partenaires

Hébergement Web