OVH Cloud OVH Cloud

Commandes 'Précédent' et 'Suivant'

2 réponses
Avatar
Luis
Bonjour,
J'aimerai savoir comment est-ce que l'on peut faire pour=20
que le bouton de d=E9placement d'un formulaire =E0 un autre=20
(Pr=E9cedent ou suivant) aient la m=EAme fonction mais sans=20
=EAtre oblig=E9 de cliquer pour chaque d=E9placement en gardant=20
le bouton enfonc=E9 par exemple.

Sur la commande pr=E9c=E9dent j'ai:

Next ou DoCmd.GoToRecord , , acPrevious

Sur la commande suivant j'ai:

DoCmd.GoToRecord , , acNext

Quoi rajouter pour qu'en tenant le bouton enfonc=E9 les=20
formulaires d=E9filent.
Merci pour votre aide.
Luis

2 réponses

Avatar
3stone
Salut Luis,

"Luis"
J'aimerai savoir comment est-ce que l'on peut faire pour
que le bouton de déplacement d'un formulaire à un autre
(Précedent ou suivant) aient la même fonction mais sans
être obligé de cliquer pour chaque déplacement en gardant
le bouton enfoncé par exemple.

Sur la commande précédent j'ai:
Next ou DoCmd.GoToRecord , , acPrevious

Sur la commande suivant j'ai:
DoCmd.GoToRecord , , acNext

Quoi rajouter pour qu'en tenant le bouton enfoncé les
formulaires défilent.


Il y a la propriété: "Auto répéter" dans l'onglet Autres.

Mais, car il y a un mais... cela ne fonctionne QUE lorsque
cela ne modifie pas l'enregistrement actuel :-(

Par exemple:
Sur clic du bouton, tu mets: Beep
Cela fonctionne puisque tu n'intervient pas sur l'enregistrement.

Pour des boutons de déplacements, il faut utiliser une astuce.

Crée un tout petit sous-formulaire qui ne contiendra que les boutons.
Le code des boutons sera alors:

DoCmd.GoToRecord acDataForm, "NomDuForm", acNext

Idem pour les autres...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
Luis
Bonjour,
Merci Pierre, j'essai tout de suite.
Luis
-----Message d'origine-----
Salut Luis,

"Luis"
J'aimerai savoir comment est-ce que l'on peut faire pour
que le bouton de déplacement d'un formulaire à un autre
(Précedent ou suivant) aient la même fonction mais sans
être obligé de cliquer pour chaque déplacement en gardant
le bouton enfoncé par exemple.

Sur la commande précédent j'ai:
Next ou DoCmd.GoToRecord , , acPrevious

Sur la commande suivant j'ai:
DoCmd.GoToRecord , , acNext

Quoi rajouter pour qu'en tenant le bouton enfoncé les
formulaires défilent.


Il y a la propriété: "Auto répéter" dans l'onglet
Autres.


Mais, car il y a un mais... cela ne fonctionne QUE
lorsque

cela ne modifie pas l'enregistrement actuel :-(

Par exemple:
Sur clic du bouton, tu mets: Beep
Cela fonctionne puisque tu n'intervient pas sur
l'enregistrement.


Pour des boutons de déplacements, il faut utiliser
une astuce.


Crée un tout petit sous-formulaire qui ne contiendra
que les boutons.

Le code des boutons sera alors:

DoCmd.GoToRecord acDataForm, "NomDuForm", acNext

Idem pour les autres...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.