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 :

Probleme dateAdd dans une chaine sql


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 81
    Points : 79
    Points
    79
    Par défaut Probleme dateAdd dans une chaine sql
    Voila mon probleme.
    je dois additonner une date avec une periodicité.
    J'utilise dc la fonction DateAdd dan une chaine sql ecrite en vba.
    on a le champ : [Equipements Codification liste].[Périodicité] qui contient la periode.
    Puis le champ : [Equipements liste].[Date] qui contient la date à additionner.

    bref on obtient la chaine sql :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SQL = " SELECT DISTINCTROW  [Equipements Temp].N°, [Equipements Codification].[Sous-type], [Equipements Codification liste].Famille, [Equipements Codification liste].[Nom fam], [Equipements Codification liste].[Sous-famille], [Equipements liste].Désignation, [Equipements Temp].m1, [Equipements Temp].m2, [Equipements Temp].m3, [Equipements Temp].m4, [Equipements Temp].m5, [Equipements Temp].m6, [Equipements Temp].m7, [Equipements Temp].m8, [Equipements Temp].m9, [Equipements Temp].m10, [Equipements Temp].m11, [Equipements Temp].m12, Year([Date]) AS AnneeEqpts, [Equipements Codification liste].Périodicité ,[Equipements Codification liste].[Périodicité],[Equipements liste].[Date]" & _
     " FROM [Equipements Codification] INNER JOIN ([Equipements Codification liste] INNER JOIN ([Equipements liste] INNER JOIN [Equipements Temp] ON [Equipements liste].N° = [Equipements Temp].N°) ON [Equipements Codification liste].Codif = [Equipements liste].Codif) ON ([Equipements Codification].CType = [Equipements Codification liste].CType) AND ([Equipements Codification].CType = [Equipements Codification liste].CType)" & _
      " WHERE DateAdd("m",[Equipements Codification liste].[Périodicité],[Equipements liste].[Date]) BETWEEN" & "#31/12/" & Annee & "# And " & "#31/12/" & Annee " #;"
    et j'obtiens ce message d'erreur : erreur de compilation, atendu fin d'instruction.
    Merci de votre aide

  2. #2
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 81
    Points : 79
    Points
    79
    Par défaut
    C'est bon, j'ai trouvé la solution il suffisait de mette 'm' et non "m".
    DateAdd('m',[Equipements Codification liste].[Périodicité],[Equipements liste].[Date])
    On c'est jamais ca peut toujours interéssé des personnes.
    +++

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/05/2010, 19h47
  2. [PHP 5.3] Est-il permis d'utiliser RIGHT dans une chaine sql ?
    Par beegees dans le forum Langage
    Réponses: 4
    Dernier message: 02/01/2010, 20h04
  3. Mettre des guillemets dans une chaine SQL dans du VBA ?
    Par Marie_2116 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 05/07/2007, 10h43
  4. Probleme de coupe dans une chaine
    Par cryptorchild dans le forum Langage
    Réponses: 3
    Dernier message: 22/12/2005, 23h39
  5. gerer les ' dans une chaine pour eviter erreur sql
    Par Malone dans le forum Langage
    Réponses: 3
    Dernier message: 24/08/2005, 14h27

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