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

Access Discussion :

Extraire le mois dans une requete Union access [AC-2010]


Sujet :

Access

  1. #1
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut Extraire le mois dans une requete Union access
    Bonjour à tous et merci pour le temps que vous nous consacrez,
    Je suis obligé de créer cette nouvelle discussion car n'ayant pas trouver la réponse à ce que je veux exactement sur Google ou bien peut être que je n'ai pas su chercher.
    Voici un bout de mon Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT [DateD'edition] AS [Date], [N°BE] AS [N° Doc], [Naturedel'Entrée]&" de "&[Fournisseur] AS [Libéllé], [CodeArt] As Code, [NomArt] As [Désignation],[QuantitéE] As [Quantité], [Unitmes] As [Unité], [CodeMagA] As [Code Mag], [NomMagA] As [Magasin], [NomMagP] As [Zone],[MoisE] As [Mois]
    from R_Entrée where [NomMagP]=forms!Rélévé_FS![NomMagP] and [MoisE]=forms!Rélévé_FS![Mois]
    UNION 
    SELECT [DateDesortie] AS [Date], [N°BS] AS [N° Doc], "Sortie pour "&[NatureSortie] AS [Libéllé], [CodeArt] As Code, [NomArt] As [Désignation],[QtéS] As [Quantité], [Unitmes] As [Unité], [CodeMagA] As [Code Mag], [NomMagA] As [Magasin], [NomMagP] As [Zone],[MoisS] As [Mois]
    from R_Sortie where [NomMagP]=forms!Rélévé_FS![NomMagP] and [MoisE]=forms!Rélévé_FS![Mois]
    Je veux seulement que le champ Mois n'affiche que le Mois. je souligne que les champs sources [MoisE], [MoisS] sont au format Date,heure (mmmm), ils proviennent respectivement des Requetes R_Entrée et R_Sortie. R_Entrée est basée sur la table Entrée de marchandises où le champ Mois(format date,heure "mmmm") est calculé à partir de la date(format date, generale "jj/mm/yyyy hh;nn;ss"), pareille pour R_sortie basée sur la table Sortie de Marchandises.
    Merci de bien vouloir me venir en aide.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 550
    Points
    24 550
    Par défaut
    Bonjour,

    Utilises la fonction Format() tout simplement.

    Cordialement,

  3. #3
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    Pouvez vous etre un peu plus claire? car dans mes recherches j'ai trouver ce code format( [Mois];"mmmm") mais ça ne marche pas dans mon cas ou du moins je ne sais ou il fallait le placer. voila ce que j'ai fait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT [DateD'edition] AS [Date], [N°BE] AS [N° Doc], [Naturedel'Entrée]&" de "&[Fournisseur] AS [Libéllé], [CodeArt] As Code, [NomArt] As [Désignation],[QuantitéE] As [Quantité], [Unitmes] As [Unité], [CodeMagA] As [Code Mag], [NomMagA] As [Magasin], [NomMagP] As [Zone],[MoisE] As format([Mois];"mmmm")
    from R_Entrée where [NomMagP]=forms!Rélévé_FS![NomMagP] and [MoisE]=forms!Rélévé_FS![Mois]
    UNION ...
    mais j'ai le message suivant: "Dans l'instruction SELECT, un mot réservé ou argument est mal orthographié ou absent, ou la ponctuation est incorrecte "

  4. #4
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    J'ai trouvé
    Je suis allé dans la table source où j'ai ajouté un champ calculé basé sur la date
    et j'ai ceci comme expression (formule du calcul)
    MonthName(Mois([DateFacture]))
    Merci à tous et surtout à Loufab qui ne perd pas le temps pour se pencher sur nos lapsus. merci

  5. #5
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 015
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 015
    Points : 24 550
    Points
    24 550
    Par défaut
    Bonjour,

    DAns le message il y a :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ou la ponctuation est incorrecte
    Le ; signale la fin d'une instruction SQL, lorsqu'on utilise une function dans une requête les arguments doivent être séparés par des , et non des ;.

    Par contre si tu utilises le QBE il fait l'opération de conversion tout seul.

    devient
    Attention également à la traduction des paramètres, "aaaa" dans le QBE doit devenir "yyyy" dans le texte SQL.

    cordialement,

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

Discussions similaires

  1. Comment afficher "TOUS" dans une requete union
    Par Stargate SG1 dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 30/11/2008, 12h17
  2. Changement types de données dans une requete SQL ACCESS
    Par Moutonstar dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 20/11/2008, 12h14
  3. Réponses: 3
    Dernier message: 03/05/2008, 16h44
  4. Probleme avec critere dans une requete sur access..
    Par emirov dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 05/04/2008, 23h11
  5. [LG] Extraire le mois dans une date en PASCAL
    Par JPCOCU dans le forum Langage
    Réponses: 1
    Dernier message: 03/10/2005, 15h40

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