OVH Cloud OVH Cloud

Défilement dans recordset

5 réponses
Avatar
Alain V
Bonjour à tous,

Je voudrais savoir s'il existe un moyen dans un formulaire pour exécuter une
procédure lors du défilement dans le recordset par les touches PageUp ou
PageDown par exemple.
Cela me permettrait de modifier l'état d'un Contrôle (.visible ou .enabled)
en fonction de la valeur d'un autre.

Merci

Alain

5 réponses

Avatar
Alain V
Personne pour m'aider???
Snif


"Alain V" a écrit dans le message de news:

Bonjour à tous,

Je voudrais savoir s'il existe un moyen dans un formulaire pour exécuter
une procédure lors du défilement dans le recordset par les touches PageUp
ou PageDown par exemple.
Cela me permettrait de modifier l'état d'un Contrôle (.visible ou
.enabled) en fonction de la valeur d'un autre.

Merci

Alain



Avatar
Raymond [mvp]
Bonjour.

si, si, mais faut manger quand même.

la touche page suivante ne provoque qu'une seule fois l'événement
Form_Current donc tu vas sauter toute une série d'enregistrement pour te
retrouver sur l'enregistrement actif tous les 20 enregistrements par
exemple. Si tu veux traiter chaque ligne il ne faut pas utiliser ces touches
et même supprimer leur utilisation.
selon le contrôle, indépendant ou non, mise en forme conditionnelle ou non,
dans une formulaire en continu, tous les contrôles prendront le mise en
forme de celui de l'enregistrement actif.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain V" a écrit dans le message de news:

Personne pour m'aider???
Snif




Avatar
Alain V
Merci Raymond

Mon formulaire est en mode simple, sans aucune touche de déplacement.
Il faudrait que puisse désactiver ces touches. Comment puis-je faire?

Encore merci

Alain

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

si, si, mais faut manger quand même.

la touche page suivante ne provoque qu'une seule fois l'événement
Form_Current donc tu vas sauter toute une série d'enregistrement pour te
retrouver sur l'enregistrement actif tous les 20 enregistrements par
exemple. Si tu veux traiter chaque ligne il ne faut pas utiliser ces
touches et même supprimer leur utilisation.
selon le contrôle, indépendant ou non, mise en forme conditionnelle ou
non, dans une formulaire en continu, tous les contrôles prendront le mise
en forme de celui de l'enregistrement actif.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain V" a écrit dans le message de news:

Personne pour m'aider???
Snif








Avatar
Raymond [mvp]
puisque tu es sur un formulaire unique, les touches page suivante et page
précédente ne sautent qu'un seul enregistrement, donc pas besoin de les
désactiver. à chaque enfoncement de ces touches tu déclencheras l'évènement
Form_Current dans lequel tu mets ta procédure.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain V" a écrit dans le message de news:
%
Merci Raymond

Mon formulaire est en mode simple, sans aucune touche de déplacement.
Il faudrait que puisse désactiver ces touches. Comment puis-je faire?

Encore merci

Alain



Avatar
Alain V
Re merci

Evidemment, c'est tout ce qu'il me fallait.
J'ai encore du boulot avant de maitriser tous les évènements dans ACCESS.
Heureusement que tu es là...

A+

Alain


"Raymond [mvp]" a écrit dans le message de
news:
puisque tu es sur un formulaire unique, les touches page suivante et page
précédente ne sautent qu'un seul enregistrement, donc pas besoin de les
désactiver. à chaque enfoncement de ces touches tu déclencheras
l'évènement Form_Current dans lequel tu mets ta procédure.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Alain V" a écrit dans le message de news:
%
Merci Raymond

Mon formulaire est en mode simple, sans aucune touche de déplacement.
Il faudrait que puisse désactiver ces touches. Comment puis-je faire?

Encore merci

Alain