J'aimerais atteindre une fonction dans Form1 depuis Form2 mais sans succès [Résolu]

Signaler
Messages postés
152
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
10 avril 2017
-
Messages postés
152
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
10 avril 2017
-
Bonjour tout le monde,

J'ai deux formulaires nommés Form1 et Form2.

Dans Form1 j'ai une variable de type recordset nommée rsTable déclarée juste en dessous de option explicit afin qu'elle soit disponible dans la feuille.

Option Explicit
Public rsTable As Recordset

Je n'ai pas accès depuis Form2 à rsTable.

J'ai donc pensé revenir sur Form1 à partir de Form2, appeler une procédure dans Form2 en lui passant rsTable :

Donc dans form2 j'appellerai de cette façon :

AjoutNouvelEnregistrement

se trouvant dans Form1 :

Public Sub AjoutNouvelEnregistrement()
    SauverEnregistrement (rsTable)
End Sub

mais j'obtiens ce message d'erreur :

Procédure sub ou fonction non définie

VB me surligne ceci en bleu :

AjoutNouvelEnregistrement

Sauriez-vous me dire comment je pourrais faire svp ?

Merci d'avance.

beegees

3 réponses

Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
36
* oups ta demande est l'inverse donc depuis form2 = > form 1 .rsTable = ...
Messages postés
13280
Date d'inscription
lundi 13 décembre 2004
Statut
Modérateur
Dernière intervention
3 février 2018
36
salut,

il te faut préfixer l'appel du nom de la form.
et ton rstable étant public, tu y accèdes aussi depuis form1...

form2.rsTable = ....
call form2.AjoutNouvelEnregistrement

<hr size="2" width="100%" />
Prenez un instant pour répondre à [sujet-SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp 
Messages postés
152
Date d'inscription
mardi 4 novembre 2008
Statut
Membre
Dernière intervention
10 avril 2017
1
Salut,

Merci beaucoup pour ta solution qui résout mon problème.

Bon WE de Pâques.

beegees