IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Atteindre dynamiquement les contrôles d'un formulaire


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 23
    Par défaut Atteindre dynamiquement les contrôles d'un formulaire
    Bonjour,

    Je souhaiterais atteindre les contrôls de formulaires différents mais de manière dynamique.

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 0 to 7
        'modifier le control "coucou" du formulaire "Jour" & i
    Next
    J'ai alors essayé le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For i = 0 to 7
        forms("Jour" & i).controls("coucou").caption = "toto"
    Next
    Mais il ne trouve pas le formulaire Jour0, ni le 1, ni le 2 etc..
    Message : Erreur d'exécution 2450. Microsoft access ne trouve pas le formulaire "Jour0" auquel il est fait référence

    Pourtant lorsque je fais Form_Jour0.controls... ou Form_Jour1.controls... etc.. ça fonctionne. Malheureusement cette méthode ne permet pas d'atteindre mes formulaires de manière dynamique.

    Si quelqu'un a une astuce je suis preneur, merci bien

    Bonne journée

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 137
    Par défaut
    Bonjour,

    Le container Forms() ne contient que des formulaires ouverts.

    Il me semble qu'il y a un tuto sur ce sujet.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 23
    Par défaut
    Ce que je ne comprends pas c'est que les formulaires sont bien ouverts.
    Sur mon form principal j'ai un contrôle de navigation (2 onglets), et j'ai 1form sur chaque onglet en tant que donnée source. Mon form principal me permet de faire des modifs sur mes formulaires dans mes onglets.

    Le code est exécuté sur mon form principal.

    J'ai essayé une astuce qui consiste à les ouvrir en mode caché dans le code, ça fonctionne. Il trouve bien mes formulaires
    Mes formulaires sont bien mis à jour dans mes onglets mais lorsque je change d'onglet et que je reviens sur l'autre il a reset et les modifs n'apparaissent plus :/.

Discussions similaires

  1. les contrôles dans un formulaire dynamique
    Par rinuom99 dans le forum Langage
    Réponses: 2
    Dernier message: 01/04/2008, 17h52
  2. ajout dynamique de contrôle dans un formulaire
    Par celiaaa dans le forum IHM
    Réponses: 2
    Dernier message: 26/02/2007, 19h23
  3. Effacer tous les contrôles d'un formulaire
    Par guen dans le forum Access
    Réponses: 4
    Dernier message: 08/09/2006, 22h19
  4. Réponses: 3
    Dernier message: 19/08/2006, 19h38
  5. Réponses: 1
    Dernier message: 27/10/2004, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo