Bonjour,
Je sollicite votre aide pour la construction d'une requête. J'expose ci-dessous mon problème.
1/ La table (avec exemple)
Cette table comporte pour le moment 3 champs.
$DateCalendrier
$IDSalarie
$IDPlanning
Il ne peut y avoir qu'une IDPlanning par IDSalarie et par DateCalendrier.
Soit en bon "François" Un salarié ne peut avoir qu'un seul planning par jour.
Pour alimenter cette table, j'ai créé une boite de dialogue modale où je borne :
- IDsalarie (reprise automatique des informations d'un autre formulaire)
- IDPlanning (Liste déroulante basée sur une requête listant les Plannings)
- DateCalendrier (entre date de début et date de fin)
2/ Je souhaite quoi ? (je vous explique)
Je voudrais dans une requête qui servira de base à un SousFormulaire lister les Plannings par Salarié par Période continue
Soit si on reprend les données de la table en exemple : (Oui j'ai triché j'ai utilisé Excel)
3/ La problèmatique (sinon je ne serais pas là)
J'ai essayé les expressions Min/Max, Premier/Dernier.
Mais bien sûr j'obtenais une synthèse par salarié et calendrier, prenant la première et la dernière date du couple IDSalarie / IDPlanning sans faire la séparation par période continue.
Mon idée pour simplifier le traitement est d'ajouter un champs à la table (en reprenant une gestion par lot ? comme pour des stocks ?) :
- IDLot -> Génération automatique d'un numéro pour le couple IDSalarie / IDPlanning commun au bornage initialisé par la boite de dialogue modale.
Comment puis je créer de façon automatique cet IDLot ?
Avez vous une autre suggestion ?
J'espère avoir été clair dans mes explications, par avance merci,
Cordialement,
Shinichiro
Partager