Bonjour,
J'ai un problème dans la création d'une requête.
Je pense que vous n'aurez pas de difficulté à trouver.
Je souhaite obtenir la requête suivante à partir de trois tables :
le nom du salarié; Date de sortie (est null); numéro contrat (dernier: 1;2;3;4;5....); Date fin contrat; Date entrée; IDcontrat
J'applique la condition MAX sur le numéro de contrat mais ça ne suffit pas lorsque je rajoute d'autre champ (Date fin contrat, Date entrée, IDcontrat).
Comment contraindre access à m'afficher ces données uniquement pour les derniers contrats. Pourquoi m'affiche t-il tous les champs.
J'ai une requête (requête 1.jpg et résultat requete2.jpg). j'ai 14 contrats (parfait! le compte est bon).
j'utilise pour cela l'opération MAX sur le champ "numérocontrat" pour obtenir le dernier contrat signé avec notre salarié.
J'applique également dernier dans le champ "Date fin de contrat". D'ailleurs, si je n'indique pas "dernier" alors ma liste est plus longue. Pourquoi la seule condition "Max" ne suffit pas?
Ensuite je rajoute un nouveau champ "ID_Contrat" (requête 3.jpg et résultat requete4.jpg) pour obtenir uniquement l'ID du contrat du dernier contrat de travail. Seulement il m'affiche tous les contrats et pas seulement le dernier comme demandé avec la condition MAX. Je n'ai plus 14 réponses mais 34
Le fait de retirer la table Fiche Temps ne change rien au résultat.
Merci pour vos conseils précieux. Je suis impatient de vous lire;
Cordialement,
Guillaume
Partager