OVH Cloud OVH Cloud

Affichage d'une liste de noms d'une table et qui n'apparaissent dans une requête

4 réponses
Avatar
Giques
Bonjour à tous,

Je m'explique,

Je suis en train de réaliser un système de pointage dans notre société et
j'aimerais faire apparaître dans un formulaire la liste des ouvriers
absents.

J'ai une table avec la liste des ouvriers et une table avec les pointages.

Dans mon formulaire, j'ai déjà un sous-fourmulaire avec les pointages de la
journée et donc les ouvriers présents.

J'aimerais ajouter un autre sous-formulaire avec la liste des ouvriers qui
ne sont pas dans le premier sous-formulaire.

Ce second sous-formulaire me permettrais de donner la rison de l'absence
(malade, congé, ...)

J'espère avoir été asser clair.

Merci de votre aide

Giques

4 réponses

Avatar
3stone
Salut,

"Giques"
Je suis en train de réaliser un système de pointage dans notre société et
j'aimerais faire apparaître dans un formulaire la liste des ouvriers
absents.

J'ai une table avec la liste des ouvriers et une table avec les pointages.

Dans mon formulaire, j'ai déjà un sous-fourmulaire avec les pointages de la
journée et donc les ouvriers présents.

J'aimerais ajouter un autre sous-formulaire avec la liste des ouvriers qui
ne sont pas dans le premier sous-formulaire.

Ce second sous-formulaire me permettrais de donner la rison de l'absence
(malade, congé, ...)



Si dans le premier sous-formulaire tu as les "présents", tu connais donc
le critère pour qu'il soient considéré ainsi...

Pour le second sous-form, tu inverse le critère, non ?


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
Giques
En fait, le but est de créer une requête qui afficherait les noms des
personnes qui sont dans la table "OUVRIER" et qui ne sont pas dans la
requête "A_POINTER".

Les noms des personnes ayant pointer sont dans une table et je peux
facilement les retrouver par ma requête "A_POINTER" par contre les absents
ne figure pas dans cette table.

En résumer, il me faudrait créer une requête qui supprimerait de la table
"OUVRIER" les personnes présentent pour ne garder que les absents.


"Giques" a écrit dans le message de
news: 4199c058$0$971$
Bonjour à tous,

Je m'explique,

Je suis en train de réaliser un système de pointage dans notre société et
j'aimerais faire apparaître dans un formulaire la liste des ouvriers
absents.

J'ai une table avec la liste des ouvriers et une table avec les pointages.

Dans mon formulaire, j'ai déjà un sous-fourmulaire avec les pointages de
la

journée et donc les ouvriers présents.

J'aimerais ajouter un autre sous-formulaire avec la liste des ouvriers qui
ne sont pas dans le premier sous-formulaire.

Ce second sous-formulaire me permettrais de donner la rison de l'absence
(malade, congé, ...)

J'espère avoir été asser clair.

Merci de votre aide

Giques






Avatar
3stone
Salut,

"Giques"
En fait, le but est de créer une requête qui afficherait les noms des
personnes qui sont dans la table "OUVRIER" et qui ne sont pas dans la
requête "A_POINTER".

Les noms des personnes ayant pointer sont dans une table et je peux
facilement les retrouver par ma requête "A_POINTER" par contre les absents
ne figure pas dans cette table.

En résumer, il me faudrait créer une requête qui supprimerait de la table
"OUVRIER" les personnes présentent pour ne garder que les absents.



Tu as une relation entre les deux tables, j'espère...

SELECT Ouvrier.Nom, A_Pointer.Nom
FROM Ouvrier LEFT JOIN A_Pointer ON Ouvrier.ID = A_Pointer.ID
WHERE (((A_Pointer.Nom) Is Null));


ici, il t'affiche la liste des noms qui n'ont pas pointer...

Bien sur, ne pas nommer un champ "Nom"


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome

Avatar
Giques
Merci Pierre,

J'essaie ca.

Giques
"3stone" a écrit dans le message de news:

Salut,

"Giques"
En fait, le but est de créer une requête qui afficherait les noms des
personnes qui sont dans la table "OUVRIER" et qui ne sont pas dans la
requête "A_POINTER".

Les noms des personnes ayant pointer sont dans une table et je peux
facilement les retrouver par ma requête "A_POINTER" par contre les
absents


ne figure pas dans cette table.

En résumer, il me faudrait créer une requête qui supprimerait de la
table


"OUVRIER" les personnes présentent pour ne garder que les absents.



Tu as une relation entre les deux tables, j'espère...

SELECT Ouvrier.Nom, A_Pointer.Nom
FROM Ouvrier LEFT JOIN A_Pointer ON Ouvrier.ID = A_Pointer.ID
WHERE (((A_Pointer.Nom) Is Null));


ici, il t'affiche la liste des noms qui n'ont pas pointer...

Bien sur, ne pas nommer un champ "Nom"


--
A+
Pierre (3stone) Access MVP
~~~~~~~~~~~~~~~~~~~~~~~
http://users.skynet.be/mpfa
http://users.skynet.be/accesshome