Bonjour. Je vous remercie du temps que vous allez prendre a me lire et tenter de m'aider.
J'ai une situation quelque peu urgente (vous avez du l'entendre mille fois celle-la).
Actuellement en BTS CG, la réforme nous impose le passage des oraux dans deux semaines, (on la su lundi...) je me retrouve avec deux mois de programmation en moins que prévu et un projet access qui balbutie ses premiers mots a boucler au plus vite.
Je suis conscient que vous n'êtes pas la pour me servir mon fichier sur un plateau et tacherai de faire les mises a jours du-dit fichier avec vos conseils pour m'aider a le terminer étape par étape(je l'espère une seule étape ^^).
Alors voila. J'essai de recréer un fichier access de trois tables.
Jusque la rien de compliqué.
J'ai créé une requete SQL qui, sur le choix d'une semaine, afficherai l'intégralité des salariés présent durant celle-ci (d'ou les semaines avec leur début et fin, et les dates d'entré/sortie des salariés).Si le salarié est présent avant le début de la semaine il s'affiche. Si il était présent(date entrée) avant le début de la semaine, mais sorti avant celle-ci(date sorti) il ne s'affiche pas.
la bonne liste :
(j'ai du utiliser le nz car les salariés sans date de sortie non rien de renseigné).
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Salarie.NumeroSalarie, Salarie.Nom, Salarie.Prenom FROM Salarie INNER JOIN ANNEE2017 ON (Salarie.DateEntree<ANNEE2017.DateFin) AND (nz(Salarie.DateSortie)=0 OR ANNEE2017.DateDebut<Salarie.DateSortie) WHERE ANNEE2017.NumSemaine=[Saisir numero semaine SXX?];
Pour qu'elle fonctionne en formulaire il faudrait surement changer la demande de semaine par le renseignement choisi pour la semaine, mais ca dépasse mes cours access.
Ce que je n'arrive pas a faire, c'est créer le formulaire ou, sur le choix d'une semaine, il m'afficherai le résultat de cette requête avec les champs de TRAVAILLER pour procéder au remplissage de la table travailler. Un formulaire avec en Tête de page une liste déroulante des semaines, puis en sous formulaire le reste ?
Pour l'instant j'ai un formulaire ou, sur un choix de liste déroulante de tout les salariés(sans prendre en compte leur entrée/sortie, on choisi un salarié et on rempli les donnés après avoir choisi une semaine dans le sous formulaire contenant toute les donnés de travailler(comme Travailler.numsemaine est relié a ANNEE2017.NumSemaine, tout se passe bien. (j'ai 68 salariés a faire par semaine, il serait largement plus simple qu'ils s'affichent en liste que de les faire un par un).
Une fois que j'aurai un formulaire de saisie qui tourne, il serait possible en formulaire de consultation de chercher quels semaines un salarié a travaillé, sur quel chantier, etc.... Une vrai aide de gestion pour le service RH (pour l'instant on a un fichier excel par mois ce qui complexifie grandement la chose).
J'ai lu qu'il ne fallait pas poster la base en début de discussion je ne le fait donc pas.
Merci d'avance si vous avez une solution.
Cordialement
Partager