Access- créer un BP "aller en haut de page"

mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   -  
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'aimerais créer un bouton dans mon formulaire afin d'afficher le haut du formulaire lorsque je suis en bas de celui-ci.
Quelqu'un peut-il me dire comment faire, SVP?


A voir également:

8 réponses

Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
Bonsoir mod77,

Je n'ai pas testé, mais cela semble répondre à votre question. Je vous laisse apprécier ....

DoCmd.MoveSize [droite][, bas][, largeur][, hauteur]

La méthode MoveSize accepte les arguments suivants :

Argument Description
droite Expression numérique.
bas Expression numérique.
largeur Expression numérique.
hauteur Expression numérique.


Remarques

Vous devez inclure au moins un argument pour la méthode MoveSize. Si vous laissez un argument vierge, le paramètre en cours de la fenêtre est utilisé.

Vous pouvez laisser un argument facultatif vierge au milieu de la syntaxe, mais vous devez inclure la virgule de l'argument. Si vous laissez un ou plusieurs argument(s) de fin vierges, n'utilisez pas de virgule à la suite du dernier argument spécifié.

Les unités de ces arguments sont exprimées en twips.

Cordialement
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Bonjour,
Je vous remercie pour votre aide, cependant j'ai taper dans VB :

Private Sub cmdHaut_Click()
DoCmd.MoveSize[1][,1][,1][,1]
End Sub

j'ai mis 1 car je ne sais pas ce que ça va faire, mais vb indique un problème "argument fin attendu"!
Alors j'ai écrit : DoCmd.MoveSize[1][,1] mais c'est pas mieux.

Que dois-je faire SVP?
0
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
Bonjour mod77,
Faites un copier/coller de la ligne qui suit, et modifiez les valeurs à votre convenance ......

DoCmd MoveSize 2000, 1000, 7500, 7000

A+
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
La ligne que me propose access en tapant le code est :

MoveSize([2000],[1000],[7500],[7000])
mais une fois que j'ai tapé les valeurs, j'ai: " Erreur de compilation: Attendu:= "

et si je tape ":=" j'ai : " Attendu fin d'instruction "

Je ne sais pas quoi faire ?
0
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
mod77,
Je constate qu'il manquait le point entre Docmd et MoveSize.
Chez moi, sous ACCESS 2000, les crochets et les parenthèses sont inutiles ...

DoCmd.MoveSize 2000, 1000, 7500, 7000
A+
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Alors, je viens d'essayer votre commande.
Elle est bien passée au compilateur cependant il ne se passe rien!
J'ai changé les valeurs en mettant 20, 10, 5, 7 mais rien de plus ???
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
mod77,

Après l'avoir compressée pourriez-vous déposer votre base sur ci-joint.com SVP ?
Afin que je me rende compte sur pièce ...

Pour le moment ce code fonctionne chez moi sous ACCESS 2000 mais je soupçonne un malentendu ...

DoCmd.MoveSize 200, 500, 5000, 5000

Cordialement
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Malheureusement je ne peux pas la diffuser.
Moi, je suis sous access 2002.

J'ai toutefois une question:
Dans ces valeurs en argument, laquelle est déterminante pour faire le mouvement "vers le haut" comme la barre de défilement vertical?

Merci
0
Jean_Jacques Messages postés 1040 Date d'inscription   Statut Membre Dernière intervention   112
 
mod77,

A cette adresse, vous trouverez le descriptif des paramètres de Movesize

http://officesystemaccess.seneque.net/vba/movesize.htm
_________________________

Par ailleurs la méthode suivante devrait retenir votre attention. Sur un clic de bouton le 1er enregistrement est affiché en haut de page

DoCmd.GoToRecord , , acFirst
_________________________

Enfin, pour conclure, le site développez.com est une référence pour tout ce qui concerne ACCESS.
https://access.developpez.com/
_________________________

Cordialement
0
mod77 Messages postés 1284 Date d'inscription   Statut Membre Dernière intervention   53
 
Bonjour,

Merci beaucoup pour toutes ces aides dont je vais essayer de tirer profit.

Merci.
0