Tout marche. Il faut juste que l'enregistrement du sous-formulaire qui apparait en premier soit celui qi est demandé à louverture du formulaire.
Ex : on ouvre le formulaire. Une box s'ouvre "Taper un n° de semaine entre 1 et 52". Le formulaire s'ouvre sur tous les gens qui ont un contrat durant cette période. Pour chaque contrat, il y a plusieurs semaines de travail qui chacune sont distinctes et appelées POINTAGES. Il va me sortir pour la semaine 30 :
- contrat 1 : pointage.semaine 12, pointage.semaine 30, pointage.semaine 45
- contrat 5 : pointage.semaine 30, pointage.semaine 10, pointage.semaine 15
- contrat 7 : pointage.semaine 26, pointage.semaine 30, pointage.semaine 11
Bref tous les gens qui ont travaillés la semaine du 30. Ca je l'obtiens. Maintenant ce qu'il me faut c'est faire apparaitre en premier, pour chaque contrat, le pointage.semaine 30.
Ainsi quand je vais faire défiler les contrats, j'aurai :
- contrat 1 : pointage.semaine 30, pointage.semaine 12, pointage.semaine 45
- contrat 5 : pointage.semaine 30, pointage.semaine 10, pointage.semaine 15
- contrat 7 : pointage.semaine 30, pointage.semaine 26, pointage.semaine 11
Est-ce qu'avec ça on peut y arriver ??
DoCmd.GoToRecord , , acFirst
Partager