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

Requêtes et SQL. Discussion :

Erreur dans une requête avec des valeurs contenant \


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 78
    Points : 53
    Points
    53
    Par défaut Erreur dans une requête avec des valeurs contenant \
    Bonjour à tous

    J'ai le code suivant qui me permet d'insérer dans une table le chemin d'accès à une documentation et à une photo:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    DestinationPDF = "L:\Mondossier\Monsousdossier\Documentations\" & NomFichierPDF & ""
                Call Upload_Fichier_PDF.Start
                MsgBox DestinationPDF 'Pour test
     
                DestinationIMG = "Test"
                MsgBox DestinationIMG 'Pour test
     
                DoCmd.RunSQL "insert into Table_Engins([Désignation engin],[N° de série],[N° de parc],[Année de mise en service],[Date de mise en route],[Compteur au départ],[Périodicité entretien],[Photo],[Fiche technique],[Commentaires]) VALUES ( '" & txt_Engin.Value & "' , '" & txt_N°Serie.Value & "' , '" & txt_N°Parc.Value & "' , '" & txt_année.Value & "', '" & txt_MiseEnRoute.Value & "' , '" & txt_Compteur_Depart.Value & "' , '" & txt_Compteur_Entretien.Value & "' , '" & DestinationIMG & "' , '" & DestinationPDF & "' , '" & txt_Désignation.Value & "' )"
     
                MsgBox "Opération réussie !" & Chr(13) & "L'engin '" & txt_Engin & "' a été ajouté.", vbOKOnly + vbInformation, "Information"
    Le problème est que ma variable DestinationPDF renvoies la bonne valeur avec = "L:\Mondossier\Monsousdossier\Documentations\" & NomFichierPDF & "" mais elle est mal interprétée dans ma requête SQL puisqu'elle me renvoie une erreur de syntaxe sur 'L:\Mondossier\Monsousdossier\Documentations\test.pdf
    Le ' est ajouté sans que je lui demande.
    D'ou ma question: Ne serait-ce pas les \ qui bloquent ?

    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 611
    Points : 34 287
    Points
    34 287
    Par défaut
    salut,
    peux-tu nous indiquer ce que te retourne exactement la ligne suivante stp ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "insert into Table_Engins([Désignation engin],[N° de série],[N° de parc],[Année de mise en service],[Date de mise en route],[Compteur au départ],[Périodicité entretien],[Photo],[Fiche technique],[Commentaires]) VALUES ( '" & txt_Engin.Value & "' , '" & txt_N°Serie.Value & "' , '" & txt_N°Parc.Value & "' , '" & txt_année.Value & "', '" & txt_MiseEnRoute.Value & "' , '" & txt_Compteur_Depart.Value & "' , '" & txt_Compteur_Entretien.Value & "' , '" & DestinationIMG & "' , '" & DestinationPDF & "' , '" & txt_Désignation.Value & "' )"
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. Doublons dans une requête avec des UNION
    Par cloclo23 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 12/05/2012, 13h36
  2. [WD12] Erreur dans une Requête avec plusieurs INNER JOIN
    Par Raphael1980 dans le forum WinDev
    Réponses: 3
    Dernier message: 12/06/2009, 15h22
  3. Critères avec opérateurs dans une requête avec des champs calculés
    Par lmollard dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 11/05/2008, 18h53
  4. #Erreur dans une requête avec une fonction personnalisée
    Par pguiheu dans le forum Requêtes et SQL.
    Réponses: 9
    Dernier message: 04/07/2006, 15h45
  5. [SQL] Requête dans une requête...avec des INNER JOIN!
    Par PedroBD dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 06/04/2006, 08h26

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