Utiliser "Scroll" ?
Résolu
Tessel75
-
Tessel75 -
Tessel75 -
Bonjour,
Je voudrais utiliser la manoeuvre "Scroll" , mais elle ne passe pas, je n'ai pas la bonne syntaxe.
En fait, mon code permet d'ouvrir un formulaire (il s'ouvre en mode Formulaire continu) et de se placer au dernier enregistrement (acLast).
Mon problème est qu'en faisant cela, il place ce dernier enregistrement en haut de la fenêtre et alors je ne vois plus que celui-là et pas les précédents. Aussi, je suis obligé de cliquer sur la barre de déplacement latérale pour avoir cet affichage. Je voudrais que mon code fasse cette manœuvre.
Quelqu'un aurait-il une solution ? Soit en passant par "Scroll" , mais je ne connais pas la syntaxe, ou bien par "DoCmd.RunCommand", mais je ne sais pas laquelle utiliser.
Merci pour vos réponses.
Bonne après-midi.
Je voudrais utiliser la manoeuvre "Scroll" , mais elle ne passe pas, je n'ai pas la bonne syntaxe.
En fait, mon code permet d'ouvrir un formulaire (il s'ouvre en mode Formulaire continu) et de se placer au dernier enregistrement (acLast).
Mon problème est qu'en faisant cela, il place ce dernier enregistrement en haut de la fenêtre et alors je ne vois plus que celui-là et pas les précédents. Aussi, je suis obligé de cliquer sur la barre de déplacement latérale pour avoir cet affichage. Je voudrais que mon code fasse cette manœuvre.
Quelqu'un aurait-il une solution ? Soit en passant par "Scroll" , mais je ne connais pas la syntaxe, ou bien par "DoCmd.RunCommand", mais je ne sais pas laquelle utiliser.
Merci pour vos réponses.
Bonne après-midi.
Configuration: Windows / Firefox 99.0
A voir également:
- Utiliser "Scroll" ?
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Scroll lock ✓ - Forum Matériel & Système
- Votre pc ne peut pas utiliser un autre écran ✓ - Forum Montage et acquisition vidéo
- Utiliser tablette comme deuxieme ecran - Guide
4 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, cela me rappelle cette discussion: https://forums.commentcamarche.net/forum/affich-37230412-appeler-un-formulaire
Peux-tu partager un fichier avec ton souci?
As-tu essayé de scroller vers le bas?
Peux-tu partager un fichier avec ton souci?
As-tu essayé de scroller vers le bas?
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
peut-être:
With Me.Recordset .MoveLast .Move -19 ' remplacer 19 par le nombre d'enregistrements visibles en plus du dernier. .MoveLast End With
Merci pour ta réponse, mais je suis désolé parce que la solution proposée ne marche pas du tout.
J'ai essayé plusieurs manière de l'écrire mais aucune ne convient.
Quant à la solution à laquelle tu renvoies, il s'agit de 2 qestions totalement différentes; la précédente avait été résolue avec "SetUp" , càd en visant un enregistrement particulier précis, ce qui n'est pas le cas ici, au contraire; il ne s'agit que de faire en sorte que le dernier enregistrement se trouve bien en bas de la fenêtre.
Merci
J'ai essayé plusieurs manière de l'écrire mais aucune ne convient.
Quant à la solution à laquelle tu renvoies, il s'agit de 2 qestions totalement différentes; la précédente avait été résolue avec "SetUp" , càd en visant un enregistrement particulier précis, ce qui n'est pas le cas ici, au contraire; il ne s'agit que de faire en sorte que le dernier enregistrement se trouve bien en bas de la fenêtre.
Merci
ça y est, j'ai trouvé et c'était très simple, juste un truc que j'ignorais ou que j'avais oublié, mais que je poste pour ceux qui sècheraient dessus. En fait il suffit d'utiliser la commande "GoToRecord" , alors il faut écrire :
DoCmd.GoToRecord , , acPrevious, 15
où 15 est le nombre d'enregistrement qu'on veut remonter. Bien sûr, ça marche aussi dans l'autre sens avec "acNext"
Merci, et bonne soirée.
DoCmd.GoToRecord , , acPrevious, 15
où 15 est le nombre d'enregistrement qu'on veut remonter. Bien sûr, ça marche aussi dans l'autre sens avec "acNext"
Merci, et bonne soirée.