Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/10/2011, 21h34   #1
Invité de passage
 
Laurent
Inscription : juin 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Laurent
Âge : 45
Localisation : Tunisie

Informations forums :
Inscription : juin 2010
Messages : 14
Points : 4
Points : 4
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.
laurentz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 16h05   #2
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

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

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
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
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 16h52   #3
Invité de passage
 
Laurent
Inscription : juin 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Laurent
Âge : 45
Localisation : Tunisie

Informations forums :
Inscription : juin 2010
Messages : 14
Points : 4
Points : 4
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.
laurentz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 08h55   #4
Membre Expert
 
Homme Jacques Petiot
Indépendant développeur et formateur
Inscription : octobre 2007
Messages : 891
Détails du profil
Informations personnelles :
Nom : Homme Jacques Petiot
Âge : 51
Localisation : France

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

Informations forums :
Inscription : octobre 2007
Messages : 891
Points : 1 333
Points : 1 333
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...
__________________
-------------------Simplifi----------comme si tout était simple--------
Simplifi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 10h38   #5
Invité de passage
 
Laurent
Inscription : juin 2010
Messages : 14
Détails du profil
Informations personnelles :
Nom : Laurent
Âge : 45
Localisation : Tunisie

Informations forums :
Inscription : juin 2010
Messages : 14
Points : 4
Points : 4
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.
laurentz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web