[Résolu] Résultat du nombre d'heures réalisées

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Philippe_971
Fraîchement OOthentifié
Messages : 9
Inscription : 11 juil. 2019 03:58

[Résolu] Résultat du nombre d'heures réalisées

Message par Philippe_971 »


La modération vous a écrit: Titre modifié pour plus de clarté

Bonjour à toutes et tous,

Chargé de gérer une petite équipe, je tente la création d'une petite base afin de gérer son activité.

Sur le principe, les employés assurent des vacations de 6 à 7 heures par jour (35 heures par semaine).

J'ai créé plusieurs tables :
T_EMPLOYES dans laquelle sont listés les personnels (nom, prénom, date de naissance, adresse, gsm, courriel)
T_SITE qui correspond aux endroits où ils sont employés (ex bureau, terrain)
T_ACTIVITES qui correspond à toutes les positions (ex formation, congés, maladie, repos)

Pour regrouper le résultat de mes trois tables, j'ai créé une autre table T_PLANNING qui comporte les champs date, heure de début, heure de fin, activité, site, employé.

Mon problème à ce stade est que je ne sais pas comment faire pour que (sur un rapport par exemple) la base me donne le résultat du nombre d'heures réalisées. Par exemple, si un employé commence à 07:00 et termine à 14:00, il fait donc 07:00.

Si une âme charitable peut m'expliquer comment faire, cela me facilitera grandement.

Un grand merci par avance.

Philippe en Guadeloupe
Dernière modification par Philippe_971 le 14 juil. 2019 05:56, modifié 1 fois.
LibreOffice 6.0.7.3 sous Linuxmint
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9224
Inscription : 28 août 2010 10:45

Re: Calculs dans Base

Message par micmac »

Bonjour,
Image
Comment joindre un fichier au format ODF
Veillez également à dépersonnaliser votre fichier.
Donnez un nom clair à ce fichier. Evitez "essai", "test" et autres dont nos tiroirs débordent...
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Calculs dans Base

Message par jeanmimi »

Bonjour,
Le calcul des temps horaires, ou des temps heures:minutes, est possible dans une requête.

Si un employé commence son travail à 22h pour le terminer à 5h le lendemain, le champs de la Table doit être du type TIMESTAMP (Date/Heure) afin de faire la soustraction.

L'addition des heures d'un employé peut être faite dans une Requête ou dans un Rapport.
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Philippe_971
Fraîchement OOthentifié
Messages : 9
Inscription : 11 juil. 2019 03:58

Re: Calculs dans Base

Message par Philippe_971 »

micmac a écrit :Bonjour,
Image
Comment joindre un fichier au format ODF
Veillez également à dépersonnaliser votre fichier.
Donnez un nom clair à ce fichier. Evitez "essai", "test" et autres dont nos tiroirs débordent...
Tu as raison ce sera certainement plus facile.

Merci
Pièces jointes
gestion personnel philippe guadeloupe.odb
Base gestion personnel
(14.13 Kio) Téléchargé 112 fois
LibreOffice 6.0.7.3 sous Linuxmint
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25143
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: Résultat du nombre d'heures réalisées

Message par Dude »

Salut,

Es-tu sûr de ton modèle relationnel ?
no_problemo.PNG
Pourquoi une activité est-elle reliée à un planning ?
Ne serait-ce pas "un employé peut suivre une ou plusieurs activité(s)" ?
Même chose pour le site.
Philippe_971
Fraîchement OOthentifié
Messages : 9
Inscription : 11 juil. 2019 03:58

Re: Résultat du nombre d'heures réalisées

Message par Philippe_971 »

Bonjour Dude,

Je vois qu'effectivement ce n'est pas bon :fou: . En fait, 1 ou plusieurs employés peuvent avoir une même activité sur une plage horaire identique. Ils sont généralement employés sur un site durant le temps défini. Je souhaite en fait pouvoir créer un formulaire sur lequel il me sera possible de faire le service de ces personnes en disposant d'un menu déroulant me permettant de sélectionner le nom, le lieu et le type d'activité. Et avec ça, indiquer les horaires de début et de fin, et avoir un résultat final correspondant au global horaire fait.

Je ne sais pas si mon explication est très claire mais mes connaissances, tu l'auras compris, sont limitées au strict minimum syndical :?

Merci en tout les cas pour tes remarques.

Philippe
LibreOffice 6.0.7.3 sous Linuxmint
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Résultat du nombre d'heures réalisées

Message par jeanmimi »

Je te propose ce schéma relationnel avec une Table pour enregistrer les détails des personnels :
Schéma Relations avec une Table supplémentaire.png
La Base avec ses requêtes pour effectuer les calculs et le Rapport pour les afficher.
Le tout à tester avec les vrais renseignements.
Pièces jointes
gestion personnel philippe guadeloupe.odb
(29.96 Kio) Téléchargé 121 fois
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Philippe_971
Fraîchement OOthentifié
Messages : 9
Inscription : 11 juil. 2019 03:58

Re: Résultat du nombre d'heures réalisées

Message par Philippe_971 »

jeanmimi a écrit :Je te propose ce schéma relationnel avec une Table pour enregistrer les détails des personnels :
Schéma Relations avec une Table supplémentaire.png
La Base avec ses requêtes pour effectuer les calculs et le Rapport pour les afficher.
Le tout à tester avec les vrais renseignements.
Bonjour jeanmimi,

Un grand merci avant tout pour le temps que tu as pris pour répondre à mes interrogations. Je vais regarder cela dans le calme afin de bien comprendre comment tu as fait. Je reviendrai vers toi si j'ai une ou deux questions, si cela ne te dérange pas bien évidemment.

En tout les cas, ça mérite une bonne bouteille de rhum :D

Philippe

La modération vous a écrit: Évitez de citer systématiquement l'intégralité du message précédent si ce n'est pas nécessaire.
Cela alourdit inutilement la lecture.

LibreOffice 6.0.7.3 sous Linuxmint
Philippe_971
Fraîchement OOthentifié
Messages : 9
Inscription : 11 juil. 2019 03:58

Re: Résultat du nombre d'heures réalisées

Message par Philippe_971 »

Bonjour à toutes et tous depuis la Guadeloupe

Merci encore pour vos réponses et notamment jeanmimi :wink:

En complément, est-il possible de créer une requête permettant de filtrer le résultat de l'activité des employés sur une semaine, un mois, une année ?

Bonne journée

Philippe
LibreOffice 6.0.7.3 sous Linuxmint
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12196
Inscription : 08 nov. 2005 17:23
Localisation : Caen, France
Contact :

Re: Résultat du nombre d'heures réalisées

Message par Bidouille »

Merci de relire les règles de ce forum, à savoir :
  1. Une question par fil avec un titre explicite reflétant le problème exposé
  2. Ne pas poster plusieurs messages à la suite mais éditer le dernier pour y ajouter un complément d'information
  3. Clôturer le fil en ajoutant la balise [Résolu]
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16955
Inscription : 03 mars 2006 17:02
Localisation : Venise verte

Re: Résultat du nombre d'heures réalisées

Message par jeanmimi »

C'est possible dans une requête avec la donnée dans un des champs.
Voir ici le principe :
https://wiki.documentfoundation.org/Faq/Base/115/fr
LibreOffice : Version : 24.2.1 (x64)(14 mars 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Verrouillé