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

Access Discussion :

Macro Syntaxe Nom Champ avec espace [AC-2010]


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 91
    Points : 92
    Points
    92
    Par défaut Macro Syntaxe Nom Champ avec espace
    Bonjour,

    Dans une macro Access 2010, je créé une première variable qui contient la valeur selectionnée dans une liste.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vLoc_Libelle = [Forms]![frm_Resultat2]![lst_Attribut1]
    La sélection peut correspondre aux valeurs suivantes :
    • Javelot
    • Poids
    • Saut en hauteur
    • Saut en longueur


    J'ai ensuite dans le même formulaire un contrôle étiquette correspondant à chaque entrée de la liste. Le nom de chaque contrôle correspont aux entrées possible de ma liste préfixé par "eti".
    • etiJavelot
    • etiPoids
    • etiSaut en hauteur
    • etiSaut en longueur


    Pour récupérer la valeur du contrôle correspondant j'utilise une deuxième variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vLoc_Point="eti" & [VarLocale]![vLoc_AptitudeLibelle]
    Ceci fonctionne correctement tant que je ne sélectionne pas une entrée de la liste contenant un libellé avec des espaces.

    Quand le libellé contient un espace j'ai le message suivant:
    L'objet ne contient pas d'objet automation "etiSaut".

    Evidemment puisque mon contrôle se nomme "etiSaut en longueur" !!!!

    J'ai testé avec la fonction Eval mais soit je n'ai pas la bonne syntaxe soit cette fonction n'est pas appropirée.

    Merci pour votre aide.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 91
    Points : 92
    Points
    92
    Par défaut Solution
    J'ai trouvé la solution après avoir testé des guillements, simples, doubles, simple quote, double quote, etc...

    La solution est venue des parenthèses.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vLoc_Point=[Formulaires]![frm_Resultat2]("eti" & [VarLocale]![vLoc_AptitudeLibelle])
    Tout simplement....

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

Discussions similaires

  1. [9.2] PostgreSQL ADO, champ avec espace
    Par noemieze dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 11/06/2014, 14h23
  2. Ne pas récupérer des champs avec espace
    Par Unreal Time dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 17/12/2012, 18h12
  3. Nom de Tables et Champs avec Espaces SQL et JAVA
    Par bbs07 dans le forum NetBeans
    Réponses: 0
    Dernier message: 26/07/2010, 00h10
  4. Nom partition avec espace
    Par Altess dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 02/03/2009, 16h37
  5. Probleme champ avec espace
    Par jmjmjm dans le forum Débuter
    Réponses: 3
    Dernier message: 10/10/2006, 12h34

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