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 :

Requête tri des mois sans dates


Sujet :

Requêtes et SQL.

  1. #1
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut Requête tri des mois sans dates
    est il possible de faire un tri par mois mais pas Entre #1/10/2013# Et #30/10/2013# par exemple
    Si je fais comme ça, tous les ans je dois modifier mes requêtes
    N'y a t'il pas un moyen de ne trier que les mois mais sans date ?
    Exemple: 12 mois de l'année, chaque année je dois imprimer les états basés sur les requêtes mais tous les ans je remet les tables à zéro donc si je met Entre #1/01/2014# Et # 31/01/2014# ça fonctionnera forcement pour janvier 2014 mais pour 2015 je dois modifier.
    Je voudrais trier par mois mais sans mettre l'année comme ça ne dois plus rien modifier.

    Merci

  2. #2
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Salut,

    Utilise la fonction Format([DATE], "MM") !

    @+.

  3. #3
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut
    Citation Envoyé par zoom61 Voir le message
    Salut,

    Utilise la fonction Format([DATE], "MM") !

    @+.
    Merci,
    cette fonction est à mettre dans la requête ?
    Je ne comprend pas très bien ou il faut la mettre

  4. #4
    Rédacteur

    Avatar de zoom61
    Homme Profil pro
    ...
    Inscrit en
    Janvier 2005
    Messages
    9 429
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : ...
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 9 429
    Points : 58 222
    Points
    58 222
    Billets dans le blog
    11
    Par défaut
    Quelque chose comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT [CHAMP1], [CHAMP2], [CHAMP3-DATE], [...], FORMAT([CHAMP3-DATE], "MM")
    FROM TABLE
    WHERE ...
    ORDER BY FORMAT([CHAMP3-DATE], "MM")
    @+.

  5. #5
    Membre confirmé
    Inscrit en
    Février 2011
    Messages
    465
    Détails du profil
    Informations forums :
    Inscription : Février 2011
    Messages : 465
    Points : 549
    Points
    549
    Par défaut
    autre solution en utilisant Month() et year() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    SELECT [Table1].Champ1, [Table1].Champ2, [Table1].INVOICE_DATE
    FROM [Table1]
    WHERE (((Year([INVOICE_DATE]))=Year(Date())) AND ((Month([INVOICE_DATE])) Between 4 And 6));
    donnera toutes les factures dont la date est en avril, mai ou juin de l'année en cours.

  6. #6
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut
    Voici des captures d'écran.(liens dropbox perso)

    Un formulaire liée à une table et une requête liée à la table.
    Ici, dans ma requête je n'aurai que le mois de janvier qui va s'afficher jusque la ok.
    Mais le problème est que chaque année je vais devoir changer l'année 2014, 2015, 2016, etc...
    J'aimerai dans que requête ne tri que les mois comme ça je ne dois plus chaque année tout changer car j'ai beaucoup de requêtes
    Vous voyez ce que je veux dire ?

    https://dl.dropboxusercontent.com/u/...%C3%AAte01.JPG

  7. #7
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour patito1975,

    Ajoute cette colonne dans ta requête et tu pourras filtrer sans tenir compte des années.

    Petite remarque le nom de ta colonne "Date" c'est un nom réservé d'Access, tu risques d'avoir des problèmes avec ça.

    Bonne journée
    Images attachées Images attachées  

  8. #8
    Membre régulier
    Homme Profil pro
    Technicien en télécommunication
    Inscrit en
    Mai 2013
    Messages
    199
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Technicien en télécommunication
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2013
    Messages : 199
    Points : 73
    Points
    73
    Par défaut
    Citation Envoyé par Robert1957 Voir le message
    Bonjour patito1975,

    Ajoute cette colonne dans ta requête et tu pourras filtrer sans tenir compte des années.

    Petite remarque le nom de ta colonne "Date" c'est un nom réservé d'Access, tu risques d'avoir des problèmes avec ça.

    Bonne journée
    Bonjour,
    que veux dire ton critère <2 ?

  9. #9
    Membre expert
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Octobre 2012
    Messages
    1 873
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2012
    Messages : 1 873
    Points : 3 459
    Points
    3 459
    Par défaut
    Bonjour
    Tu aurais le mois de janvier.
    Bonne journée

Discussions similaires

  1. [2K5] Tri des mois
    Par oupepasa dans le forum SSRS
    Réponses: 3
    Dernier message: 23/04/2009, 11h17
  2. Tri des mois dans l'ordre alphabétique et non chronologique
    Par Nessie37 dans le forum Requêtes et SQL.
    Réponses: 18
    Dernier message: 28/01/2008, 20h03
  3. Ajouter des mois à une date TDateTime
    Par yashiro41281 dans le forum Langage
    Réponses: 3
    Dernier message: 05/10/2007, 10h25
  4. [Dates] Ajouter des mois à une date
    Par tiger63 dans le forum Langage
    Réponses: 8
    Dernier message: 25/05/2007, 16h42
  5. [Requête] Tri des 10 plus importants
    Par askan dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 06/01/2006, 11h35

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