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

6 réponses

1 2 3
Avatar
Yann
Re-,
Dans ce cas là, fait une vérif sur ton dernier champ si
tu es également sur ton dernier enregistrement (et pas de
problème si un jour ça augmente ou ça diminue). Puis tu
envoie le focus vers le sous-formulaire suivant...

Bye
Yann

-----Message d'origine-----
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
baobab
Toujours 4 lignes dans chaque catégorie

"Raymond [mvp]" a écrit dans le message de
news:
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.






Avatar
baobab
Oui mais comment

"Yann" a écrit dans le message de
news:1f1f01c49a4f$8df16d40$
Re-,
Dans ce cas là, fait une vérif sur ton dernier champ si
tu es également sur ton dernier enregistrement (et pas de
problème si un jour ça augmente ou ça diminue). Puis tu
envoie le focus vers le sous-formulaire suivant...

Bye
Yann

-----Message d'origine-----
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]
Private Sub Mondernierchamp_LostFocus()
If Me.CurrentRecord = 4 Then
Forms!formulaireprincipal!sous_formulaire.SetFocus
DoCmd.GoToRecord , , acLast
DoCmd.GoToControl "Numéro"
End If
End Sub

tout ceci en exemple.
--
@+
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:%
Toujours 4 lignes dans chaque catégorie



Avatar
Yann
En reprenant le code de Raymond,
Private Sub Mondernierchamp_LostFocus()
If Me.CurrentRecord = Me.Dynaset.RecordCount Then
Forms!formulaireprincipal!sous_formulaire.SetFocus
DoCmd.GoToRecord , , acLast
DoCmd.GoToControl "Numéro"
End If
End Sub
Et la tu n'as pas à te poser la question du future...

Bye
Yann

-----Message d'origine-----
Private Sub Mondernierchamp_LostFocus()
If Me.CurrentRecord = 4 Then
Forms!formulaireprincipal!
sous_formulaire.SetFocus

DoCmd.GoToRecord , , acLast
DoCmd.GoToControl "Numéro"
End If
End Sub

tout ceci en exemple.
--
@+
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:%
Toujours 4 lignes dans chaque catégorie




.




Avatar
baobab
C'est vraiment top, ca marche j'ai juste corrigé
DoCmd.GoToRecord , , acLast en DoCmd.GoToRecord , , acFirst de
façon à être sur le 1er enregistrement du sous formulaire suivant et non sur
le dernier.
Merci beaucoup

"Raymond [mvp]" a écrit dans le message de
news:
Private Sub Mondernierchamp_LostFocus()
If Me.CurrentRecord = 4 Then
Forms!formulaireprincipal!sous_formulaire.SetFocus
DoCmd.GoToRecord , , acLast
DoCmd.GoToControl "Numéro"
End If
End Sub

tout ceci en exemple.
--
@+
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:%
Toujours 4 lignes dans chaque catégorie







1 2 3