Récupération texte formulaires access

Résolu/Fermé
Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010 - 14 mai 2008 à 09:28
Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010 - 14 mai 2008 à 11:29
Bonjour,

j'ai deux formulaires. Je peux passer facilement de l'un à l'autre.
Je voudrais que dans mon second, il y ait un titre.
Ce titre doit être récupéré dans une zone de texte du premier formulaire.

En gros si je tape toto dans le formulaire 1, je dois retrouver "Bilan de toto" comme titre dans le formulaire 2.

Merci

1 réponse

blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 avril 2024 3 287
14 mai 2008 à 10:09
Salut,

il suffit de créer une variable publique (dans un module) que tu alimenteras dans formulaire1 et que tu pourras relire dans formulaire2.

- créer un nouveau module, et taper dedans :
 Public Valeur as String
- dans form1, mettre du code dans l'évènement 'sur changement' de ta zone de texte :
If Not IsNull(zone_de_texte.Text) Then
    Valeur = zone_de_texte.Text
End If
- dans form2, on peut utiliser Valeur qui a été mise à jour dans form1.

C'est tout !
0
Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010
14 mai 2008 à 10:17
D'accord, ça n'a pas l'air bien sorcier, mais tu entends quoi par "module" !?
0
blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 avril 2024 3 287 > Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010
14 mai 2008 à 10:22
Un module est un objet ACCESS au même titre qu'une table, qu'un formulaire, qu'une requête, macro...

Dans la fenêtre 'base de données' (la fenêtre principale qui s'ouvre au démarrage d'access), tu dois avoir cette liste d'objets, il te suffit de créer un nouveau module...
0
Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010 > blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 avril 2024
14 mai 2008 à 10:46
Je l'ai vu juste après avoir posté ce second message ...
Mais merci quand même d'avoir pris le temps de me répondre.
Pour utiliser la valeur dans mon deuxième formulaire, je dois créer une nouvelle zone de texte ?

Et dans le code que tu m'as donné pour le premier formulaire, à la place de "zone_de_texte.Text" sachant que ma zone de texte s'appelle "Texte3", je dois mettre "Texte3.Text" ou rien à voir ... ?

Désolé de poser tant de questions, mais c'est un projet qui est bien long et j'ai vraiment envie de bien faire
0
blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 avril 2024 3 287 > Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010
14 mai 2008 à 11:04
our utiliser la valeur dans mon deuxième formulaire, je dois créer une nouvelle zone de texte ?
Comme tu veux, la valeur saisie est enregistrée dans une variable, si tu veux par exemple l'afficher quelque part, tu crées une zone de texte dans form2 appelée Aff_Saisie (c'est un exemple) et dans form2, pour l'évènement 'sur ouverture', tu copies ce code :
Aff_Saisie.Value = "Bilan de " & Valeur
...

je dois mettre "Texte3.Text" ou rien à voir ... ?
Bien entendu, tu mets le nom de l'objet dont tu veux récupérer la valeur...
0
Roms38 Messages postés 56 Date d'inscription mercredi 14 mai 2008 Statut Membre Dernière intervention 26 avril 2010 > blux Messages postés 25976 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 avril 2024
14 mai 2008 à 11:29
Merci beaucoup pour toutes tes réponses
0