Passage de paramètre d'un formulaire à un autre sous access

cs_Waldo2188 Messages postés 142 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 20 mai 2008 - 11 mars 2004 à 19:07
cs_Waldo2188 Messages postés 142 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 20 mai 2008 - 16 mars 2004 à 17:59
Bonjours à tous

J'aimerais savoire comment on fait Passer un paramètre d'un formulaire à un autre sous access.
J'ai une variable qui contient des valeurs et j'aimerais les faire transiter vers un autre formulaire.
cette variable est composer d'un type (je précise au cas où se soit pas possible)

merci à la personne qui répondra!!!!

Waldo

4 réponses

darollinghobbit Messages postés 55 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 18 juin 2004 1
12 mars 2004 à 11:05
Salut,

Soit tu déclares ta variable en global, ainsi elle sera accessible par tout tes formulaires

Soit tu la stockes dans un champ texte invisible de ton formulaire A et sur ton formulaire B tu utilises
Forms!nom_du_formulaire_A!nom_du_champ_texte

Attention toutefois, la 2eme méthode ne fonctionne que si ton formulaire A reste ouvert
1
Neo.balastik Messages postés 796 Date d'inscription jeudi 17 mai 2001 Statut Membre Dernière intervention 5 mai 2009 7
12 mars 2004 à 11:19
Salut ;O)

Les solutions proposées par darollinghobbit ne sont pas mauvaises mais si l'on veut seulement passer un argument à un formulaire via un autre formulaire, l'objet DoCmd et sa méthode OpenForm fait cela très bien. En fait cela sert à ca. Histoire de ne pas encombrer inutilement la mémoire.

Exemple:

'Syntaxe :
DoCmd.OpenForm nomformulaire[, affichage][, nomfiltre][, conditionwhere][, modedonnées][, modefenêtre][, openargs]

A partir du formulaire appelant:

DoCmd.OpenForm "TonFormulaire", , , , , , "Voici mon argument"

Dans le formulaire appelé, tu récuperes l'argument grâce à la la propriété OpenArgs:

Du genre: Msgbox Me.OpenArgs
Une boîte de message affichera "Voici mon argument"

OpenArgs retourne Null s'il est vide.

Tchao

Guy
1
darollinghobbit Messages postés 55 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 18 juin 2004 1
12 mars 2004 à 11:41
Merci pour l'info, je ne connaissais pas cette subtilité
0
cs_Waldo2188 Messages postés 142 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 20 mai 2008
16 mars 2004 à 17:59
Merci à vous mais on ma donner encore une autre soluce!
le but est de déclaré ces variable en public dans un modul.
dans ce cas la les variables son accéssible depuis tout les formulaire.

A+++

Waldo2188
0
Rejoignez-nous