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 :

affiner mon critère date. [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2010
    Messages : 38
    Points : 18
    Points
    18
    Par défaut affiner mon critère date.
    Bonsoir,

    Voilà ma situation actuelle:
    J'ai une requête qui ressort toutes les heures effectuées pour un client donné
    à un mois donné.
    le client est filtré via un formulaire [Choix_Client] dans lequel y figure une liste déroulante (listeclients) et par la même occasion j'y choisis le mois en entrant juste 1 ou 2 chiffres dans une zone de texte [mois].
    un bouton (Go) déclenche l'ouverture de l'état [état_Total_Hrs_Client] ou sont affichées correctement toutes mes données.
    tout ça fonctionne très bien.
    maintenant je souhaite ajouter l'année pour me permettre de choisir aussi l’exercice pour lequel les heures ont été faites, soit en entrant les 2 derniers chiffres dans une zone de texte [année), soit par deux cases à cocher ou groupe d'option (plus sympa mais moins souple avec le nombre d'année qui va forcément augmenter). le tout sur le formulaire [Choix_Client].

    Pour info:
    Dans ma requête la colonne qui me permet de choisir le mois est faite comme ça:
    Champ: PartDate("m";[Date])
    Opération : Expression
    Critères : [Formulaires]![Choix_Client]![mois]
    Je n'sais pas si il faut modifier cette colonne pour traiter l'année de la même façon
    ou ajouter un critère du même type dans la colonne d'après.

    Merci de me venir en aide.
    @+
    Laurent.

  2. #2
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    hello
    peut être que la solution en deux colonnes est la plus simple
    elle risque de te demander d'abord le mois puis ensuite l'année
    Dans ce cas, j'ai tendance à mettre ces deux valeurs dans des zones de texte d'un formulaire, ça m'évite de taper à chaque fois

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2010
    Messages : 38
    Points : 18
    Points
    18
    Par défaut affiner mon critère date
    Slt,

    2 colonnes c'est aussi ce qui me semblait être la solution la plus approprié.

    sauf que je dois certainement faire une erreur puisque je n'ai pas le résultat
    voulu.

    j'ai construit ma colonne pour l'année comme ça:
    Champ: PartDate("a";[Date])
    Opération: Expression
    Critères: [Formulaires]![Choix_Client]![année]

    mais ça marche pas.
    c'est quoi le problème d'après toi ?

    Merci,
    @+ Laurent.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Points : 1 598
    Points
    1 598
    Par défaut
    hello
    c'est
    Champ: PartDate("aaaa";[Date])
    qui donne 2010,2011,etc

    "a" donne le numéro de jour dans l'année:
    1 pour le 1 janv
    2 pour le 2 janv
    ...
    259 pour le 16 sept
    etc...

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Tunisie

    Informations forums :
    Inscription : Juin 2010
    Messages : 38
    Points : 18
    Points
    18
    Par défaut critère date affiné
    Citation Envoyé par Simplifi Voir le message
    hello
    c'est
    Champ: PartDate("aaaa";[Date])
    qui donne 2010,2011,etc

    "a" donne le numéro de jour dans l'année:
    1 pour le 1 janv
    2 pour le 2 janv
    ...
    259 pour le 16 sept
    etc...
    Slt,

    effectivement ça parait évident, merci beaucoup, je test ça.
    @+
    Laurent.

    PS: ça roule au poil.

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

Discussions similaires

  1. Requete en fonction de critère "date"
    Par b747fred dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 03/08/2006, 16h32
  2. critère date dans requête
    Par tojiji dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 03/08/2006, 11h00
  3. Champs Date et Critères Date aux formats différents
    Par Armagnak dans le forum Access
    Réponses: 10
    Dernier message: 09/06/2006, 18h59
  4. Requêtes sur enregistrements avec critères dates
    Par Aliveli dans le forum Access
    Réponses: 10
    Dernier message: 05/06/2006, 14h41
  5. Pb critère date dans requete
    Par STANDBOY dans le forum Access
    Réponses: 1
    Dernier message: 27/03/2006, 20h13

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