Récupération texte formulaires access

Résolu
Roms38 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -  
Roms38 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention   -
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
A voir également:

1 réponse

blux Messages postés 27122 Date d'inscription   Statut Modérateur Dernière intervention   3 359
 
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   Statut Membre Dernière intervention  
 
D'accord, ça n'a pas l'air bien sorcier, mais tu entends quoi par "module" !?
0
blux Messages postés 27122 Date d'inscription   Statut Modérateur Dernière intervention   3 359 > Roms38 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   > blux Messages postés 27122 Date d'inscription   Statut Modérateur Dernière intervention  
 
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 27122 Date d'inscription   Statut Modérateur Dernière intervention   3 359 > Roms38 Messages postés 56 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention   > blux Messages postés 27122 Date d'inscription   Statut Modérateur Dernière intervention  
 
Merci beaucoup pour toutes tes réponses
0