Bonjour,
J'effectue un travail pour gérer les différents bureaux de mon entreprise et les différents personnels qui se sont succédé dans ces bureaux.
Pour le moment, j'ai donc trois tables :
Bureau / Personnel et Affectation.
L'idée est de disposer, en un coup d'oeil, le tri par bureau (que je pensais mettre en formulaire) et la liste des personnels qui se sont succédé dans ledit bureau (sous-formulaire).
Voici ce que cela pourrait donner :
Bureau : 1 – Bureau1
Personnel successif :
01/01/2018 au : DUPOND Jean (Personnel n° 1234) (vide intentionnel puisque toujours en poste)
01/12/2017 au 31/12/2017 : SELLER Jack (Personnel n° 9123)
01/01/2017 au 30/11/2017 : DURAND Marcel (Personnel n° 5678)
Je suis bloqué avec les liens dans les tables et l'affichage des résultats.
Pourriez-vous m'aiguiller ?
Merci d'avance
En p.-j. la base de travail
[Résolu] Relations entre tables pour sous-formulaire
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.
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.
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 31 juil. 2017 20:11
- Localisation : Paris
[Résolu] Relations entre tables pour sous-formulaire
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Ludwig75 le 23 janv. 2018 16:33, modifié 1 fois.
---
LibreOffice Version 5.4.0.3 - Windows 10 -
---
"Fait ce que doit, advienne que pourra !"
LibreOffice Version 5.4.0.3 - Windows 10 -
---
"Fait ce que doit, advienne que pourra !"
-
- RespOOnsable modération
- Messages : 3949
- Inscription : 06 oct. 2008 08:03
Re: Sous-formulaire
Bonjour,
Le titre de votre question n'est pas assez explicite, lors d'une recherche, ce sujet risque de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous.
Ce titre doit synthétiser votre question et donner envie d'y répondre. Un titre clair et précis augmente vos chances d'obtenir des réponses plus rapidement. Des termes comme "problème" ou "openoffice" sont bien sûr implicites et n'ont pas besoin d'être mentionnés.
Voici des astuces pour avoir un titre optimum : http://user.services.openoffice.org/fr/ ... 1002#p1002
Merci donc de le modifier au plus tôt. Si cela n'est pas fait avant votre prochain message, le sujet sera fermé.
Merci de votre collaboration
Le titre de votre question n'est pas assez explicite, lors d'une recherche, ce sujet risque de passer inaperçu et donc de ne pas aider d'autres personnes ayant le même problème que vous.
Ce titre doit synthétiser votre question et donner envie d'y répondre. Un titre clair et précis augmente vos chances d'obtenir des réponses plus rapidement. Des termes comme "problème" ou "openoffice" sont bien sûr implicites et n'ont pas besoin d'être mentionnés.
Voici des astuces pour avoir un titre optimum : http://user.services.openoffice.org/fr/ ... 1002#p1002
Merci donc de le modifier au plus tôt. Si cela n'est pas fait avant votre prochain message, le sujet sera fermé.
Merci de votre collaboration
Pour tout savoir sur le fonctionnement de ce forum À lire avant tout !
-
- SuppOOrter
- Messages : 1214
- Inscription : 06 avr. 2016 07:26
Re: Sous-formulaire
Bonjour,
La structure de la base coince à plusieurs endroits :
- le sous-formulaire est basé sur une requête qui inclut la même table ("tAffectation") que celle du formulaire maître, ce qui ne peut pas fonctionner ;
- la table "tAffectation" fait le lien entre les deux autres tables, donc le champ "Affectation" de la table "tPersonnel" est inutile, voire bloquant s'il est mis en relation avec la première.
Je joins le fichier corriger. Pour permettre une saisie directe dans le sous-formulaire, il m'a semblé également préférable de modifier le type des champs id en entier "auto-valeur".
Cordialement.
La structure de la base coince à plusieurs endroits :
- le sous-formulaire est basé sur une requête qui inclut la même table ("tAffectation") que celle du formulaire maître, ce qui ne peut pas fonctionner ;
- la table "tAffectation" fait le lien entre les deux autres tables, donc le champ "Affectation" de la table "tPersonnel" est inutile, voire bloquant s'il est mis en relation avec la première.
Je joins le fichier corriger. Pour permettre une saisie directe dans le sous-formulaire, il m'a semblé également préférable de modifier le type des champs id en entier "auto-valeur".
Cordialement.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOOo 4.1.7 sur Win10
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
AOOo 4.1.x sur Linux Mint
LibreOffice 5.x/6.x sur Linux Mint
--
▼ | « Nos défauts devraient nous donner une qualité : l'indulgence pour les défauts des autres » (Rivarol)
-
- IdOOle de la suite
- Messages : 25175
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: Sous-formulaire
+1Hubert Lambert a écrit :La structure de la base coince à plusieurs endroits
Le modèle relationnel fourni est incohérent : Un personnel peut être dans 0 ou N bureau(x)
Un bureau peut avoir 0 ou N personnel(s)
Regarde le tutoriel pour débuter avec Base.
Plus précisément la relation Produit <-> Fournisseur
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Améliorez AOO et votez pour les issues
-
- Grand Maître de l'OOffice
- Messages : 16960
- Inscription : 03 mars 2006 16:02
- Localisation : Venise verte
Re: Sous-formulaire
Bonjour,
J'ai aussi modifié les Tables pour que les ID soit de type INTEGER en Auto-valeur, et donc un nouveau schéma des Relations. J'ai créé une Table T_selection qui permettra d'afficher la requête avec le clic sur un Bouton, sans Macro, dans le Formulaire de Visualisation des affectations.
J'ai créé un formulaire de saisie des affectations avec des listes déroulantes.
J'ai aussi modifié les Tables pour que les ID soit de type INTEGER en Auto-valeur, et donc un nouveau schéma des Relations. J'ai créé une Table T_selection qui permettra d'afficher la requête avec le clic sur un Bouton, sans Macro, dans le Formulaire de Visualisation des affectations.
J'ai créé un formulaire de saisie des affectations avec des listes déroulantes.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
-
- Fraîchement OOthentifié
- Messages : 6
- Inscription : 31 juil. 2017 20:11
- Localisation : Paris
[Résolu] Relations entre tables pour sous-formulaire
Bonsoir à tous,
Merci Dude, Hubert Lambert; Oukcha et JeanMimi
Je ne suis pas au bureau mais ça va grandement m'aider dès mon retour.
Merci beaucoup pour vos remarques et pour vos modifications.
Bonne soirée
Merci Dude, Hubert Lambert; Oukcha et JeanMimi
Je ne suis pas au bureau mais ça va grandement m'aider dès mon retour.
Merci beaucoup pour vos remarques et pour vos modifications.
Bonne soirée
---
LibreOffice Version 5.4.0.3 - Windows 10 -
---
"Fait ce que doit, advienne que pourra !"
LibreOffice Version 5.4.0.3 - Windows 10 -
---
"Fait ce que doit, advienne que pourra !"