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

Fermé
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 26 avril 2010 à 13:51
mod77 Messages postés 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 - 1 mai 2010 à 12:33
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 mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
29 avril 2010 à 19:03
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 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
30 avril 2010 à 11:09
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 mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
30 avril 2010 à 11:25
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 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
30 avril 2010 à 12:26
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 mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
30 avril 2010 à 12:53
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 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
30 avril 2010 à 15:10
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 mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
30 avril 2010 à 15:58
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 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
30 avril 2010 à 16:16
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 mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
30 avril 2010 à 19:37
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 1273 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 14 janvier 2024 53
1 mai 2010 à 12:33
Bonjour,

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

Merci.
0