Report de champs dans différentes tables

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.
CCstg
NOOuvel adepte
NOOuvel adepte
Messages : 11
Inscription : 05 sept. 2023 07:23

Report de champs dans différentes tables

Message par CCstg »


La modération vous a écrit: Dans la section dédiée aux bases de données, le terme BASE: est inutile. Je l'ai supprimé

Bonjour,

Voici mon soucis, j'ai une Bas de donnée avec 3 tables
La table projet, la table animations et la table dépenses
La table projet peut contenir plusieurs instances de animation qui elle même peut contenir plusieurs instances de dépenses
La table Projet contient le champs BOB50 je voudrais que ce code puisse être renvoyé dans la table dépenses
En gros quand je crée une dépenses d'une animation qui fait partie d'un projet je voudrais que la dépenses soit liés au projet.
Après récupérer la partie BOB50 est une question de requête dans mon formulaire je suppose

Si vous avez une idée, comme je débute je n'ai peut-être pas pris le problème dans le bon sens et ai un soucis de conception...

D'avance merci pour votre aide
Libreoffice 7.6 sous Windows 10 & 11
**NewbyPowaaa** :D
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 669
Inscription : 20 déc. 2017 14:45

Re: Report de champs dans différentes tables

Message par rollmops »

Bonjour,
CCstg a écrit : 05 sept. 2023 07:43 Voici mon soucis, j'ai une Bas de donnée avec 3 tables
L'ODB qui est joint à plus de 3 tables.
Merci de fournir quelque chose de plus simple à étudier. Cela nous facilitera le travail de réponse.
OpenOffice 4.1.15 - Windows 10
nounours2
Membre prOOscrit
Messages : 88
Inscription : 18 juin 2023 15:10

Re: Report de champs dans différentes tables

Message par nounours2 »

A juste titre Rollmops a écrit:
L'ODB qui est joint à plus de 3 tables.
Merci de fournir quelque chose de plus simple à étudier. Cela nous facilitera le travail de réponse.
Bojour Monsieur CCstg

Veuillez trouver ci-joint ébauche qui tient compte d'une relation n---1---n (où il faut ajouter une table intermédiaire).

Slts

nounours2
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office 6.0.7 sous Ubuntu 18.04
Marlone
Fraîchement OOthentifié
Messages : 1
Inscription : 06 oct. 2023 04:09

Re: Report de champs dans différentes tables

Message par Marlone »

Salut,

Pour lier les dépenses à un projet, vous pouvez ajouter une colonne "ID_projet" à la table "dépenses" qui référence l'ID du projet correspondant. Ainsi, lorsque vous créez une dépense pour une animation qui fait partie d'un projet, vous enregistrez également l'ID du projet dans cette colonne. Ensuite, pour récupérer la partie "BOB50", vous pouvez utiliser une requête SQL JOIN pour combiner les informations de la table "projet" et de la table "dépenses" en utilisant l'ID du projet. Cela vous permettra d'associer chaque dépense à son projet correspondant.
La modération vous a écrit: Signature indique OpenOffice 2.3 sous Ubuntu Gutsy ces deux versions (OpenOffice et Ubuntu) sont largement obsolètes.
être à jour de la dernière version officielle stable

OpenOffice 2.3 sous Ubuntu Gutsy