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 :

Doute sur ma syntaxe VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut Doute sur ma syntaxe VBA
    Bonjour,

    Je suis depuis quelques jours sur un projet. Je dois revoir l'application qui nous sert à faire des demandes d'achats dans ma boite (je suis en formation)

    Et j'ai un doute sur ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "\\**début d'adresse enlevé**\demandes_d'achat\Base de données\blat C:\temp\temp.Txt -subject DEMANDE_ACHAT " & demandeur & numda & " -to " & mail & " -server mail.**nom enlevé**.com -port 25 -from Admin", vbHide
    Je souhaiterais afficher dans le sujet du mail envoyé qu'il y ai marqué :
    Demande_Achat [le nom du demandeur] [le num de la da]

    Mais j'ai un vrai doute sur la syntaxe...

    Pouvez-vous m'éclairer?

  2. #2
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonjour,

    Pour la ligne de commande, il faut encadrer les chemins contenant des espaces par des guillemets double (").
    Même chose pour -Subject
    A l'intérieur d'une chaîne de caractères VB, on représente le caractère guillement double, en le doublant : ""

    Affiche le caractère "

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell """\\**début d'adresse enlevé**\demandes_d'achat\Base de données\blat"" ""C:\temp\temp.Txt"" -subject ""DEMANDE_ACHAT " & demandeur & numda & """ -to " & mail & " -server mail.**nom enlevé**.com -port 25 -from Admin", vbHide
    " : délimiteur de début et fin de chaîne de caractères.
    "" : le caractère " à l'intérieur d'une chaîne de caractères
    texte : chaîne de caractères

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Ok, je vais tenter ca !!

    Merci !
    Je dirais si ca marche

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    Bon ben ca ne fonctionne pas...


  5. #5
    Modérateur
    Avatar de Chtulus
    Homme Profil pro
    Ingénieur
    Inscrit en
    Avril 2008
    Messages
    3 094
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2008
    Messages : 3 094
    Par défaut
    Bonjour,

    C'est pas vraiment une réponse ça...

    Y'a-t-il un message d'erreur ou autre ?

    « Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions. »
    - Confucius -

    Les meilleurs cours, tutoriels et Docs sur les SGBD et le SQL
    Tous les cours Office
    Solutions d'Entreprise



  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 117
    Par défaut
    En effet, j'aurais pu etre plu précise

    Alors en fait, quand je lance l'application, je clique donc sur Soumettre, et ca ne soumet rien.. ^^
    Et je ne peux meme pas mettre de points d'arret dans mon code, puisque ils ne marchent pas sur mon pc !! (je ne sais pas d'où ca vient)

    Si je remet tout comme avant, juste avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "\\**début d'adresse enlevé**\demandes_d'achat\Base de données\blat C:\temp\temp.Txt -subject DEMANDE_ACHAT -to " & mail & " -server mail.**nom enlevé**.com -port 25 -from Admin", vbHide
    Ca fonctionne.

    en gros, l'insertion " & demandeur & numda & " pour avoir le nom du demander et le numéro de la demande d'achat ne fonctionne pas. Je pense que cela vient d'une erreur de syntaxe.


    EDIT: Et en faisant la solution proposée, cela bloque tout de meme

Discussions similaires

  1. Question sur une syntaxe VBA
    Par Thomas_P dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/08/2011, 16h33
  2. [AC-2003] Doute sur l'utilisation de Access ou de VBA
    Par deamonRav dans le forum Modélisation
    Réponses: 1
    Dernier message: 24/03/2010, 16h11
  3. [Débutant] Doute sur Constraint
    Par Paulinho dans le forum Débuter
    Réponses: 3
    Dernier message: 14/12/2005, 14h35
  4. Explications sur la syntaxe iptables
    Par Nightfall dans le forum Sécurité
    Réponses: 4
    Dernier message: 11/05/2005, 01h33
  5. [Syntaxe] Pointeur sur enregistrement : syntaxe exacte
    Par phplive dans le forum Langage
    Réponses: 8
    Dernier message: 18/04/2005, 21h38

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