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 :

Pb dans l'tilisation d'une variable [AC-97]


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mars 2015
    Messages : 117
    Points : 55
    Points
    55
    Par défaut Pb dans l'tilisation d'une variable
    Bonjour à tous.

    Je me heurte à un problème auquel je ne trouve pas de réponse : merci pour votre aide :

    le nom d'un champ dans une table ACCESS est : CLIENT-LIV

    Dans un code VBA, je déclare la variable CL, pour utiliser cet enregistrement :

    j'écris CL = Forms!CDCLI!CLIENT-LIV mais VB me corrige immédiatemet en CL = Forms!CDCLI!CD - LIV.

    Il rajoute des espaces autours du tiret .... J'ai essayé différentes position de guillemets, sans succès.

    Merci pour votre aide.

  2. #2
    Membre éclairé
    Homme Profil pro
    Regisseur
    Inscrit en
    Octobre 2006
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Regisseur
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Octobre 2006
    Messages : 475
    Points : 850
    Points
    850
    Par défaut
    Bonjour Fildelyon.

    Quand le nom d'un contrôle ou d'un formulaire, contient des espaces, accents, ou autre caractères différents de A à Z, il vaut mieux l'entourer de crochets, voir crochets + guillemets :

    CL = Forms!CDCLI![CLIENT-LIV]
    CL = Forms!CDCLI!["CLIENT-LIV"]

    Cdlt

  3. #3
    Membre du Club
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2015
    Messages
    117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ressources humaines

    Informations forums :
    Inscription : Mars 2015
    Messages : 117
    Points : 55
    Points
    55
    Par défaut
    Merci Thierry.

    Dans mon cas, il ne faut que les crochets, pas les guillemets pour qu ça marche.

    Bonne journée à tous

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

Discussions similaires

  1. Pause dans un programme lorsqu'une variable change de valeur.
    Par Jérôme Lambert dans le forum Visual Studio
    Réponses: 5
    Dernier message: 21/10/2008, 11h26
  2. Indice dans le nom d'une variable
    Par miko42 dans le forum MATLAB
    Réponses: 3
    Dernier message: 29/04/2008, 18h10
  3. Mettre le caractère % dans le nom d'une variable
    Par pelotudo dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/04/2008, 17h20
  4. [RegEx] Caractères spéciaux dans le nom d'une variable
    Par Cartouche dans le forum Langage
    Réponses: 7
    Dernier message: 11/05/2007, 23h51
  5. Recupérer des lignes dans un fichier ou une variable
    Par vince2005 dans le forum Langage
    Réponses: 12
    Dernier message: 29/09/2006, 18h46

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