[ACCESS / VBA] Eviter le Form_Load

Résolu
Garby Messages postés 149 Statut Membre -  
Garby Messages postés 149 Statut Membre -
Bonjour,

Je développe un appli Access/VBA.
Dans le cours du développement, je fais référence depuis un formulaire A au contenu d'une zone de texte située sur un formulaire B.

Considérant que Formulaire_A est le formulaire courant, une ligne de programme telle que :

Formulaire_A.zoneTexte.value=Formulaire_B.zoneTexte.value

fonctionne très bien mais provoque l'exécution de l'événement Form_Load de Formulaire_B. Et là, ca ne me va pas du tout...

Existe t'il un moyen d'éviter cette exécution intempestive du Form_Load qui est dans ce cas inutile...

Merci par avance pour vos idées de contournement.

Garby
Configuration: Windows XP
Internet Explorer 6.0
MSAccess 2000

2 réponses

  1. guy2mars Messages postés 210 Statut Membre 71
     
    slt

    pourquoi ne pas mettre zone texte b dans un tableau et lire ce tableau a partir de A?
    0
    1. Garby Messages postés 149 Statut Membre 16
       
      Bonjour,

      J'ai peur de ne pas bien comprendre la solution que tu proposes.

      Tu suggères donc renseigner le tableau lorsque le Formulaire_B est actif et y accéder lorsque le formulaire_A est actif ?

      Dans ce cas, le tableau devrait être une variable globale (une simple chaine de caractères suffirait plutôt qu'un tableau d'ailleurs).
      Mais les variables globales... même sous la torture... j'évite... :-)

      Merci tout de même.

      Garby
      0
  2. blux Messages postés 2058 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    je crains que les évènements des objets d'ACCESS soient incontournables...

    Mais chez moi, après test, je n'ai pas ce comportement. Il faut que formulaireb soit ouvert, c'est tout...
    0
    1. Garby Messages postés 149 Statut Membre 16
       
      Bonjour,

      La réponse à mon problème est dans ta petite précision : les deux formulaires doivent être ouverts. Dansce cas, le Form_Load n'est pas exécuté.

      Ceci m'a aussi permis de me rendre compte que (la faute à un copier/coller mal maitrisé) je n'allais pas chercher sur le bon formulaire... d'ou le fait qu'il était fermé...

      Tout est rentré dans l'ordre maintenant.

      Merci.

      Garby
      0