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 :

Problème Requête Ajout [AC-2010]


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 73
    Points : 46
    Points
    46
    Par défaut Problème Requête Ajout
    Bonjour,

    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    If rs_SQL_Def_com2("Date").Value < Date_Now2 Then
                        commentaire = "La rame n'a pas télétransmis depuis le " & rs_SQL_Def_com2("Date").Value
                        DoCmd.RunSQL "INSERT INTO T_Defaut_Comm_Acorel ([Date Défaut], [Code Défaut], Commentaire) values (#" & rs_SQL_Def_com2("date").Value & "#, '" & rs_SQL_Def_com2("code_defaut").Value & "', '" & commentaire & "') "
     
                    Else
                    End If
    Et je me heurte à une erreur 3075: "Opérateur absent dans l'expression 'La Rame n'a pas télétransmis depuis le 30/10/2015' " (donc l'expression issue de "Commentaire").

    Le problème c'est qu'il y'a bien quelque chose dans "Commentaire" et j'ai bien déclaré "Commentaire" en tant que String ....

    Et j’emploie cette syntaxe dans d'autres requêtes, et ça marche bien, donc pourquoi ici ça me pose soucis ? Est ce le fait d'avoir une date dans mon expression ?

    Merci d'avance !

  2. #2
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 117
    Points : 5 244
    Points
    5 244
    Par défaut
    Bonjour,

    Il faut doubler ' dans une string pour qu'il ne soit pas confondu avec un délimiteur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    la rame n''a pas été...
    Par ailleurs les champs qui s'appellent "date", avec accents ou espaces c'est fortement déconseillé

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 73
    Points : 46
    Points
    46
    Par défaut
    C'est pile poil ça !

    Merci, décidément, il faut que j'ouvre vraiment les yeux !

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

Discussions similaires

  1. [AC-2013] Problème requête ajout/select en VBA
    Par Defaultuser01 dans le forum VBA Access
    Réponses: 11
    Dernier message: 24/05/2014, 04h55
  2. Problème requête ajout
    Par doudou666 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 14/07/2007, 20h25
  3. problème sur requête ajout
    Par yoruichi93 dans le forum Access
    Réponses: 7
    Dernier message: 10/05/2006, 15h51
  4. Problème avec requête ajout
    Par teffal dans le forum Access
    Réponses: 3
    Dernier message: 29/04/2006, 17h41
  5. Problème avec requête ajout
    Par mitnick32 dans le forum Access
    Réponses: 1
    Dernier message: 02/02/2006, 19h02

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