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 :

Gerer dynamiquement les champs d'un état Access.


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Informaticien retraité
    Inscrit en
    Juin 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Informaticien retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2015
    Messages : 17
    Par défaut Gerer dynamiquement les champs d'un état Access.
    Bonjour,
    J'ai un état de statistiques à réaliser. Je n'ai pas pris l'option requête car trop compliquée, mais plutôt du code VBA.
    J'ai défini mes 180 champs "Texte" dans l'état.
    Pour éviter 180 lignes de codes j'ai générer dans un tableau le nom de mes champs texte (me.tLu1, me.tlu2 me.tje1 Ect..)

    je pensais écrire ensuite au lieu de me.tlu1 = expression récupérer le nom dans le tableau comme nom du champ dans l’état.
    Est-ce possible?
    et si oui je n'ai pas trouvé la bonne forme syntaxique.

    Merci

  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,

    Si j'ai bien compris (car ce n'est pas très clair).

    Il te faut utiliser l'objet "controls"
    où i est un integer basé sur un compteur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    me.controls(montableau(i)).value = ....
    dans ce cas montableau(x) renvoi "tlu1", "tlu2"...

    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
    Informaticien retraité
    Inscrit en
    Juin 2015
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Informaticien retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2015
    Messages : 17
    Par défaut
    Bonjour Loufab,
    Mon problème n’était pas facile à exprimer mais tu l'as parfaitement compris
    et la solution proposée fonctionne parfaitement.
    Merci beaucoup.

    Bicor22

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 16/01/2009, 12h45
  2. concaténer les champs d'un état dynamiquement
    Par k-eisti dans le forum Modélisation
    Réponses: 2
    Dernier message: 09/08/2007, 18h19
  3. [ETAT & VBA] Remplir en VBA les champs d'un état
    Par Altrensa dans le forum IHM
    Réponses: 4
    Dernier message: 17/07/2007, 15h53
  4. Réponses: 13
    Dernier message: 25/01/2007, 17h20
  5. Sommer les champs d'un état?
    Par drthodt dans le forum IHM
    Réponses: 8
    Dernier message: 12/09/2005, 10h47

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