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

VB 6 et antérieur Discussion :

erreur de syntaxe opérateur absent


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 122
    Points : 49
    Points
    49
    Par défaut erreur de syntaxe opérateur absent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Set Rs = Db.OpenRecordset("select * from Depenses where DateDepenses=#" & Label1 & "#" & _
        " and Intitule='" & Label2 & "'" & " and ModePaiement='" & Label3 & _
        "'" & " and Categorie='" & Label5 & "'" & " and DateConcours=#" & Label6 & "#")
    J'ai une requête utilisant la table Depenses et les champs :
    DateDepensesdont le type est Date/Heure
    Intitule, ModePaiement et Categorie dont le type est Texte
    DateConcoursdont le type est Date/Heure

    J'obtiens le message suivant :

    Erreur d'exécution 3075
    Erreur de syntaxe (opérateur absent) dans l'expression 'DateDepenses=#03/30/2013# and Intitule='achat d'une cage' and ModePaiement='Chèques' and Categorie='AM' and DateConcours=#01/01/1900#'


    Je ne vois pas quel opérateur est absent !

    Merci pour votre réponse.

  2. #2
    Modérateur
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 077
    Points : 17 172
    Points
    17 172
    Par défaut
    Salut

    FAQ: Pourquoi j'ai une erreur de syntaxe dans ma requête quand un des arguments contient une apostrophe ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Function DoubleQuote(ByVal chaine As String) As String
     
    DoubleQuote = Replace(chaine, "'","''")         
     
    End Function
    Je pense qu'il te faut appliqué systématiquement la fonction pour le champ .... and Intitule='" & DoubleQuote(Label2.Caption) & "'" & ....
    Soyez sympa, pensez -y
    Balises[CODE]...[/CODE]
    Balises[CODE=NomDuLangage]...[/CODE] quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Balises[C]...[/C] code intégré dans une phrase.
    Balises[C=NomDuLangage]...[/C] code intégré dans une phrase quand vous mettez du code d'un autre langage que celui du forum ou vous postez.
    Le bouton en fin de discussion, quand vous avez obtenu l'aide attendue.
    ......... et pourquoi pas, pour remercier, un pour celui/ceux qui vous ont dépannés.
    👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 122
    Points : 49
    Points
    49
    Par défaut
    Merci, je n'avais pensé à ça.

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

Discussions similaires

  1. [ODBC] Erreur de syntaxe (opérateur absent) dans l'expression
    Par nawak.seb dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 25/08/2008, 14h53
  2. Réponses: 2
    Dernier message: 07/05/2008, 13h31
  3. Réponses: 3
    Dernier message: 22/12/2007, 14h06
  4. erreur de syntaxe (opérateur absent)
    Par rcan7412 dans le forum Access
    Réponses: 1
    Dernier message: 28/03/2007, 17h52
  5. [Erreur de syntaxe (opérateur absent)] requête select
    Par wiss20000 dans le forum Requêtes et SQL.
    Réponses: 13
    Dernier message: 19/03/2007, 14h55

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