[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.

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

Messagepar Philippe_971 » 11 Juil 2019 13:32


La modération 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 édition par Philippe_971 le 14 Juil 2019 04:56, édité 1 fois.
LibreOffice 6.0.7.3 sous Linuxmint
Philippe_971
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 11 Juil 2019 02:58

Re: Calculs dans Base

Messagepar micmac » 11 Juil 2019 13:34

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...
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 6123
Inscrit le : 28 Août 2010 09:45

Re: Calculs dans Base

Messagepar jeanmimi » 11 Juil 2019 13:59

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

Re: Calculs dans Base

Messagepar Philippe_971 » 11 Juil 2019 14:38

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é 14 fois
LibreOffice 6.0.7.3 sous Linuxmint
Philippe_971
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 11 Juil 2019 02:58

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

Messagepar Dude » 11 Juil 2019 16:29

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.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 20934
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar Philippe_971 » 11 Juil 2019 16:42

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
Philippe_971
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 11 Juil 2019 02:58

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

Messagepar jeanmimi » 12 Juil 2019 17:05

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é 18 fois
LibreOffice Version : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar Philippe_971 » 12 Juil 2019 17:37

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 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é
 
Message(s) : 9
Inscrit le : 11 Juil 2019 02:58

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

Messagepar Philippe_971 » 13 Juil 2019 12:17

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
Philippe_971
Fraîchement OOthentifié
 
Message(s) : 9
Inscrit le : 11 Juil 2019 02:58

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

Messagepar Bidouille » 13 Juil 2019 13:12

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
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10141
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

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

Messagepar jeanmimi » 13 Juil 2019 13:23

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 : Version: 6.3.2 (x64) (1 octobre 2019)
Java (x64) 1.8.0_xxx, Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 15002
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte


Retour vers Base de données

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 2 invité(s)