OVH Cloud OVH Cloud

Touche tabulation

26 réponses
Avatar
baobab
Bonjour à tous
J'ai un formulaire principal qui contient plusieurs sous formulaires. Dans
un même sous formulaire je peux utiliser la touche tabulation pour passer
d'un champ à l'autre. Par contre je souhaite passer de ce sous formulaire à
un autre en utilisant la touche tabulation. Y a t il un paramétrage ou un
code quelconque qui me permette cette action ?
Merci d'avance

10 réponses

1 2 3
Avatar
Yann
Salut Raymond,
Ca fonctionne aussi si on met bien les index de nos sous-
formulaire de même niveau.
SF1.TabIndex = 5 et SF2.TabIndex = 6, avec un CTRL+TAB
dans SF1, on arrive dans SF2.

Bye
Yann

-----Message d'origine-----
Attention, faut saisir la subtilité du CTRL+TAB qui
quitte le

sous-formulaire et accède au champ suivant dans le
formulaire principal ou à

l'enregistrement suivant. ce qui veut dire que tu ne
peux pas naviguer entre

les sous-formulaires de même niveau, car à partir d'un
sous-formulaire tu

vas automatiquement revenir sur le formulaire parent. Si
les

sous-formulaires sont imbriqués ça marche.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Oui c'est vrai que ca marche bien mais pas très
pratique pour un


utilisateur
Lambda qu'il faudra former. Y t il un moyen de
l'automatiser ?




.




Avatar
Raymond [mvp]
Dans ces conditions là bien sur.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Yann" a écrit dans le message de
news:1bba01c49a40$8c4c6da0$
Salut Raymond,
Ca fonctionne aussi si on met bien les index de nos sous-
formulaire de même niveau.
SF1.TabIndex = 5 et SF2.TabIndex = 6, avec un CTRL+TAB
dans SF1, on arrive dans SF2.

Bye
Yann
Avatar
baobab
C'est tout à fait exact mais je souhaite automatiser la saisie. Et
effectivement il existe plusieurs enregistrements dans chaque sous
formulaires donc le code proposé ne fonctionne évidemment pas. Je débute en
VBA mais y aurait il un moyen avec des If et MoveLast ou autre ?
Avatar
Raymond [mvp]
S'il faut mettre 10 IF sur chaque sous-formulaire tu ne vas pas t'en sortir
dans 6 mois.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%
C'est tout à fait exact mais je souhaite automatiser la saisie. Et
effectivement il existe plusieurs enregistrements dans chaque sous
formulaires donc le code proposé ne fonctionne évidemment pas. Je débute
en

VBA mais y aurait il un moyen avec des If et MoveLast ou autre ?




Avatar
baobab
Je sais pas mais j'ai uniquement 4 enregistrements dans chacun des sous
formulaire et 6 sous formulaires au total.

"Raymond [mvp]" a écrit dans le message de
news:%
S'il faut mettre 10 IF sur chaque sous-formulaire tu ne vas pas t'en
sortir

dans 6 mois.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%
C'est tout à fait exact mais je souhaite automatiser la saisie. Et
effectivement il existe plusieurs enregistrements dans chaque sous
formulaires donc le code proposé ne fonctionne évidemment pas. Je débute
en

VBA mais y aurait il un moyen avec des If et MoveLast ou autre ?








Avatar
Raymond [mvp]
Il faut connaître les conditionss qui font que la suite doit se dérouler sur
tel sous-formulaire à tel endroit.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Je sais pas mais j'ai uniquement 4 enregistrements dans chacun des sous
formulaire et 6 sous formulaires au total.


Avatar
baobab
Simplement lorsque j'arrive sur le dernier enregistrement du premier sous
formulaire je voudrais aller sur le premier enregistrement du 2ème sous
formulaire et ainsi de suite jusqu'au 6ème sous formulaire.
Avatar
Raymond [mvp]
oui, mais est-ce que tu n'auras toujours que 4 enregistrements dans les
sous-formulaires ? c'est un peu restrictif comme condition.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%23lj%
Simplement lorsque j'arrive sur le dernier enregistrement du premier sous
formulaire je voudrais aller sur le premier enregistrement du 2ème sous
formulaire et ainsi de suite jusqu'au 6ème sous formulaire.




Avatar
baobab
Dans mon cas oui car ce sont des items d'évaluation d'employés par
catégorie. J'ai donc fait une requête qui récupère uniquement les items
d'une catégorie et il est décidé de n'avoir que 4 items par catégorie donc 4
enregistrements maxi.
J'avoue que j'aurais aimé davantage de maléabilité mais je n'ai trouvé que
cette solution pour une présentation correcte.
Je peux faire une impr écran et le joindre à mon prochain message
éventuellement, se sera peut être plus clair.

"Raymond [mvp]" a écrit dans le message de
news:
oui, mais est-ce que tu n'auras toujours que 4 enregistrements dans les
sous-formulaires ? c'est un peu restrictif comme condition.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:%23lj%
Simplement lorsque j'arrive sur le dernier enregistrement du premier
sous


formulaire je voudrais aller sur le premier enregistrement du 2ème sous
formulaire et ainsi de suite jusqu'au 6ème sous formulaire.








Avatar
Raymond [mvp]
pas de pièces jointes.

est-ce qu'il y aura toujours 4 lignes mini et 4 lignes maxi ou sedulement de
1 à 4 lignes? dans le dernier cas ça va coincer.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"baobab" a écrit dans le message de
news:
Dans mon cas oui car ce sont des items d'évaluation d'employés par
catégorie. J'ai donc fait une requête qui récupère uniquement les items
d'une catégorie et il est décidé de n'avoir que 4 items par catégorie donc
4

enregistrements maxi.
J'avoue que j'aurais aimé davantage de maléabilité mais je n'ai trouvé que
cette solution pour une présentation correcte.
Je peux faire une impr écran et le joindre à mon prochain message
éventuellement, se sera peut être plus clair.


1 2 3