Passer d'un onglet à un autre sous access?

rostep13 -  
WhiteFang Messages postés 2063 Statut Membre -
salut,
j'ai un petit pb sous access
je cherche à partir d'un formulaire avec onglet de passer d'un onglet à un autre en sélectionnant un enregistrement voulut..
j'utilise la fonction DoCmd.OpenForm sous VB pour ouvrir un autre formulaire mais je sais pas comment faire pour passer d'un onglet à un autre... là je cherche sur le meme formulaire à sauter d'un onglet à un autre
qq un a une solution?
tchao
steph
A voir également:

3 réponses

WhiteFang Messages postés 2063 Statut Membre 204
 
Salut !!
Pour passer d'une page à l'autre dans un onglet, tu utilises la méthode "Value". Sachant que le premiuer onglet, en standard, à la propriété 0 en value, pour selectionner la 3ème onglet, en VB, tu écris "MonControleOnglet.Value=2", et hop, ton troisième onglet et sélectionné... Evidemment, c'est en VBA, je n'ai pas besoin de préciser...
Wild and Free
0
rostep13
 
merci pour les renseignements,
par contre je sèche un peu... y a moyen d'avoir quelque chose de plus précis avec un exemple de code?
tchao
steph
0
WhiteFang Messages postés 2063 Statut Membre 204
 
Envoie moi ton code et en retour je te renvoie un truc optimisé avec commentaires....
Wild and Free
0
rostep13
 
salut,
je te remercie pour ta proposition, le pb c que je n'ai pas de code à te faire parvenir... je ne suis pas tres fort en programmation VBA et donc... par contre avec un exemple de code je devrai pouvoir m'en sortir.

je souhaite a partir d'un formulaire avec onglet pouvoir à partir d'un sous sous formulaire qui se trouve dans l'onglet 1 bascluler sous un autre onglet et que sous cette autre onglet apparaisse les informations filtré correspondant à la sélection issu de mon sous sous formulaire de l'onglet 1

Voila
si tu peux m'aider
Merci
steph
0
WhiteFang Messages postés 2063 Statut Membre 204
 
Tiens, c'est marrant, ça !! Un pote est passé chez moi cet aprem' pour le même type de question...
Alors, si ton sous formulaire est basé sur 1 req, tu fais, via code, bien sùr, une réactualisation générale !!
1) tu fait un Requery sur ton sous formulaire (Me.TonObjetSousFormulaire.Requery)
2) Tu réactualise le recordset de ton formulaire (Me.Refresh)
3) Tu raffraichit le résultat affiché (Me.Repaint)
=> Avec ces 3 méthodes, ça devrait rouler !!
Ce qui revient à dire que, dans l'événement "click" , ou "change" de ton contrôle onglet (change, c'est mieux), tu rajoutes ces trois lignes de code :
Me.ObjetSousFormulaire.Requery
Me.Refresh
Me.Repaint
Tu n'est pas systématiquement obligé d'utiliser ces 3 méthodes mais cela a le mérite de fonctionner quand je n'ai pas le temps de me "pénétrer" complètement du fonctionnement et de la philosophie d'une appli...
Tu pourrais m'envoyer ton .mdb, que j'y mette mon nez pour la booster ? J'aurais en plus le temps de te mettre des commentaires...
Pi sois pas parano, je suis habilité CD...
J'espère t'avoir aidé, déjà... ;-))))
Wild and Free
0