OVH Cloud OVH Cloud

Problème de requête

2 réponses
Avatar
sam Samban
Bonjour à tous et à toutes....

Dans une base de gestion de personnels, je voudrais qu'à chaque démarrage de
celle-çi, une boîte de message ou formulaire s'ouvre et indique le NOMBRE de
personnels dont des cartes (d'accés, de cantine, etc...) répondent aux
critêres suivants :

1) Pas de carte (IsNull)
2) Carte dont la validité est inférieur à X mois
3) Carte dont la validité est périmée

Pour cela j'ai deux tables:
T_PERSONNELS : Identifiant / Nom / Prenom

T_CARTES : Identifiant / N°ACCES / DateAcces / N°CANTINE /
DateCantine..........etc.......

J'ai une requête (Requête1) basée sur ces deux tables avec l'ensemble des
champs et dont le résultat affiche l'ensemble des personnels possédant ou ne
possédant pas de cartes

J'ai un formulaire sur lequel j'ai mis des zone de liste dont le source est
une sous-requête basée sur Requête1, modifié en fonction du résultat désiré.

Exemple: Pour afficher dans la zone de liste uniquement les personnels NE
POSSEDANT PAS de carte d'acces, je mets en critêre de la sous-requête sur le
champ DateAcces ===> Est Null . Cela fonctionne correctement

Mon problème, c'est que je n'arrive pas a faire le même genre de requête,
uniquement pour obtenir le NOMBRE de personnels ne répondants pas à ces
différents critères pour les afficher dans une boîte de dialogue..;-))

Une petite aide ou suggestion serait la bienvenue...

Merci d'avance.

2 réponses

Avatar
Maxence HUBICHE
Hello sam,

Euh ...
une requête du genre :

SELECT *
FROM taSource
WHERE tonChampIdentifiant Not In(Select Identifiant From Requête1)

Ca te donne une orientation ?

================== Maxence HUBICHE

MVP Access
Revendeur CaseStudio (http://www.casestudio.fr)
Responsable Access sur http://www.developpez.com
La plus grosse FAQ Access du Web : http://access.developpez.com/faq

Bonjour à tous et à toutes....

Dans une base de gestion de personnels, je voudrais qu'à chaque
démarrage de celle-çi, une boîte de message ou formulaire s'ouvre et
indique le NOMBRE de personnels dont des cartes (d'accés, de cantine,
etc...) répondent aux critêres suivants :

1) Pas de carte (IsNull)
2) Carte dont la validité est inférieur à X mois
3) Carte dont la validité est périmée
Pour cela j'ai deux tables:
T_PERSONNELS : Identifiant / Nom / Prenom
T_CARTES : Identifiant / N°ACCES / DateAcces / N°CANTINE /
DateCantine..........etc.......

J'ai une requête (Requête1) basée sur ces deux tables avec l'ensemble
des champs et dont le résultat affiche l'ensemble des personnels
possédant ou ne possédant pas de cartes

J'ai un formulaire sur lequel j'ai mis des zone de liste dont le
source est une sous-requête basée sur Requête1, modifié en fonction du
résultat désiré.

Exemple: Pour afficher dans la zone de liste uniquement les personnels
NE POSSEDANT PAS de carte d'acces, je mets en critêre de la
sous-requête sur le champ DateAcces ===> Est Null . Cela fonctionne
correctement

Mon problème, c'est que je n'arrive pas a faire le même genre de
requête, uniquement pour obtenir le NOMBRE de personnels ne répondants
pas à ces différents critères pour les afficher dans une boîte de
dialogue..;-))

Une petite aide ou suggestion serait la bienvenue...

Merci d'avance.



Avatar
sam Samban
Bonjour..

????? Heu, a vraie dire pour l'instant cela ne me dis pas grand chose ;-))

Plus sérieusement, je vais étudier cette voie.......et voir si effectivement
je peux récupérer mon chiffre espéré !!

Merci, et je reste ouvert a toute autre proposition.