Atteindre un sous-formulaire VBA access 2007

Résolu/Fermé
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 - Modifié par griffouiris le 22/06/2012 à 11:21
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 - 29 juin 2012 à 12:16
Bonjour,
Je travail sous access 2007.
Dans mon formulaire j'ai une zone texte qui sur focus donne sa valeurs a deux autres zone de texte situé dans des sous-formulaires situé eux meme dans des controles Onglets dans mon premier onglet pas de problemes j'arrive a atteindre la zone de texte
Forms![saisie_reunion]![question_reponse_sous_formulaire].Form![date_reunion] = Me.[date_reunion]

mais le sous-formulaire de la page2, j'ai essayer plein de truc comme rediriger la focus sur l'onglet( sans y arriver), il met donc impossible de mettre la valeur dans cette zone de texte dans ce fichu sous-formulaire (introuvable) lors de l'action sur mon bouton (qui redirige les focus sur les differents champs afin d'actualisé mes zone texte des sous-formulaire).

*Appel à l'aide*
Merci a ceux qui pourrons m'aider.

A voir également:

5 réponses

eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
22 juin 2012 à 14:34
Bonjour,

Essaye ca :

Forms![saisie_reunion].[question_reponse_sous_formulaire].Form.[date_reunion].value = Me.[date_reunion].value
1
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 3
Modifié par griffouiris le 22/06/2012 à 14:54
Alors la, plus rien ne vas la focus foire direct.
Private Sub date_reunion_Gotfocus()   
Forms![saisie_reunion]![question_reponse_sous_formulaire].Form![date_reunion] = Me.[date_reunion]   
Forms![saisie_reunion].[present_sous_formulaire].Form.[date_reunion].Value = Me.[date_reunion].Value   

End Sub

Microsoft Office Access ne trouve pas le champ 'l' auquel il fait réference dans votre expression. erreur d'éxecution '2465'



question_reponse_sous_formulaire et present_sous_formulaire sont dans des onglets differents question...---> onglet1 present....--->onglet2
L'onglet1 j'ai acces avec la premier ligne de code mais l'onglet2 sa marche pas comme sa =s
1
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
22 juin 2012 à 15:14
Tu peux me montrer un exemple ? si tu peux pas, une prise écran?
1
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 3
22 juin 2012 à 15:27
Alors,

J'ai un formulaire nommé saisie_reunion.
Avec dedans 1 champ nommé num_reunion ( zone de texte) avec evenement sur réception focus (Gotfocus)
Puis un controle Onglet avec 2 page.
Puis dans chaques pages il y a 1 sous-formulaire.
Dans la page1, il y a question_reponse_sous_formulaire et dans l'autre page present_sous_formulaire.Avec tous deux une zone texte nommé donner_reunion pour celui de la page1 et num_reunion pour celui de la page2.
Lors de la focus sur num_reunion du formulaire principal, les deux autres num_reunionet donner_reunion se mettent à jour en prenant la valeur de ce precedent.

d'où le code:
Forms![saisie_reunion]![question_reponse_sous_formulaire].Form![donner_reunion] = Me.num_reunion

Forms![saisie_reunion]![present_sous_formulaire].Forms![num_reunion] = Me.num_reunion

mais la deuxieme expression ne fonctionne pas, il ne trouve pas mon sous-formulaire "present_sous_formulaire".
1
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
22 juin 2012 à 15:29
Forms![saisie_reunion]![question_reponse_sous_formulaire].Form![donner_reunion] = Me.num_reunion

Forms![saisie_reunion]![present_sous_formulaire].Forms![num_reunion] = Me.num_reunion

Le 1er fonctionne ?
0
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 3
Modifié par griffouiris le 22/06/2012 à 15:31
ouais lui fonctionne, je pense que c'est parce que le sous-formulaire est en focus a l'affichage( on le vois en gros) et que l'autre non
0
eljojo_e Messages postés 1155 Date d'inscription lundi 10 mai 2010 Statut Membre Dernière intervention 14 octobre 2022 152
22 juin 2012 à 15:32
Ben oui c'est bizarre, essaye de lancer le code quand l'onglet 2 est afficher, si ça marche, c'est ca, si ca marche pas, regarde bien si tu t'es pas trompé d'orthographe dans les noms. Et au pire tu peux m'envoyer ce fichier pour que je regarde?
0
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 3
22 juin 2012 à 15:35
Même en affichant la page2, il ne le trouve pas =s Et une erreur d'ortographe j'ai verifier il n'y en a pas.
0
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 3
22 juin 2012 à 15:37
par contre comment je fait pour envoyer le fichier ? Et je ne suis pas un pro ^^ c'est surement pa spropre comme conception ^^
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
griffouiris Messages postés 17 Date d'inscription vendredi 15 juin 2012 Statut Membre Dernière intervention 29 juin 2012 3
29 juin 2012 à 12:16
probleme de nom il utiliser un autre nom qui n'avais rien a voir ^^
1