[Résolu] Sous formulaire (n to n) - remplissage libre

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.
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

[Résolu] Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Bonjour à tou-te-s !

Je suis en train de travailler sur un programme et je bloque sur un point.

J'ai une base de données de "réunions" et de "points à l'ordre du jour" en relation "n to n" et je souhaiterais avoir un formulaire de base qui me permet de naviguer parmi les réunions et de rajouter librement (sans liste déroulante) des points à l'ordre du jour.

En résumé, je m'inspire du tuto de PY Samyn https://forum.openoffice.org/fr/forum/v ... =29&t=6460 mais je voudrais pouvoir passer de "choisir un produit dans une liste" à "créer un produit directement".

Super désolé si cela a déjà été abordé, je n'ai pas trouvé de réponse à ce stade.

Merci d'avance !

Jeremy
Dernière modification par micmac le 24 sept. 2019 20:53, modifié 2 fois.
Raison : Ajout de [Résolu]. La coche seule ne suffit pas.
LibreOffice 6.2.7
MacOSX 10.13.6
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
Messages : 9362
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise + F-Savoie

Re: Sous formulaire (n to n) - remplissage libre

Message par tintin »

Bonjour et bienvenue,

Pour faciliter le traitement de votre question, un fichier dépersonnalisé serait le bienvenu.
Comment joindre un fichier
AOO 4.1.15 et LibO stable 7.6.6 / macOS Intel 13.6.6 Ventura
Adoptium-temurinJDK-jre_1.8.0_402 / Firefox/Safari/Thunderbird /Time Machine+cloneCCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Sous formulaire (n to n) - remplissage libre

Message par Dude »

Salut,
tintin a écrit :un fichier dépersonnalisé serait le bienvenu
+1
jpaillet a écrit :J'ai une base de données de "réunions" et de "points à l'ordre du jour" en relation "n to n"
Et en attendant, je ne vois le pourquoi de cette relation avec table intermédiaire.
Pour moi, une réunion contient 1,n point(s) et un point fait partie d'une seule réunion.
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

Re: Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Salut Tintin, salut Dude !

Merci pour vos réponses rapides !

Voici un fichier assez basique. En gros, je voudrais pouvoir rajouter des points à des réunions sans les pré-enregistrer. Je voudrais pouvoir les créer en direct. Ou modifier des points existants en parcourant les réunions.

@Dude, ce n'est qu'une partie de mon programme, certains points reviendront de réunion en réunion.

Merci à vous !

Jay
Dernière modification par jpaillet le 24 sept. 2019 15:28, modifié 1 fois.
LibreOffice 6.2.7
MacOSX 10.13.6
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12226
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: Sous formulaire (n to n) - remplissage libre

Message par Bidouille »

Dans votre signature, il y a écrit :OpenOffice 6.3.1
MacOSX 10.13.6
Votre signature est mal renseignée.
Vous n'avez pas pu entrer le terme LibreOffice lors de votre inscription. C'est normal LibreOffice n'existait pas au moment où ce forum a vu le jour.
Veuillez la corriger.

Par ailleurs, nous vous informons que cette version est au stade expérimental.
Il est fortement recommandé d'utiliser la dernière version stable.
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

Re: Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Salut Bidouille,

Voilà qui est réglé ! Merci!

Une idée par rapport à ma question ?
LibreOffice 6.2.7
MacOSX 10.13.6
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

Re: Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Salut à tou-te-s,

Un peu plus de détails :

J'ai créé mon modèle avec ma table "reunion", ma table "point" et ma table qui lie les deux en n to n "P_R".
- Je crée mon formulaire principal "reunion"
- puis je crée un sous formulaire dont le contenu est "P_R",
- je lie les champs "reunion" de la table "P_R" et "ID" de la table "reunion".
- Puis je bloque...
Comment avoir un simple tableau dans lequel je verrais les points liés à chaque réunion et dans lequel je peux librement rajouter des points ?

Merci à vous !
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 6.2.7
MacOSX 10.13.6
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Sous formulaire (n to n) - remplissage libre

Message par Dude »

Le problème est que tu fournis un fichier connecté à Firebird.
OpenOffice ne supporte pas cette source :
capture.png
Donc si tu veux être aidé, fournis un ODB au format HSQL.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

Re: Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Salut Dude,

Il y avait en effet un souci avec le 1er fichier. Le 2e te convient ?
LibreOffice 6.2.7
MacOSX 10.13.6
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Sous formulaire (n to n) - remplissage libre

Message par jeanmimi »

Bonjour,
jpaillet a écrit :je voudrais pouvoir rajouter des points à des réunions sans les pré-enregistrer. Je voudrais pouvoir les créer en direct
Il est sans doute possible d'y arriver avec une structure de Base différente.
Je propose cette Relation, avec la Base à tester.
Relation_Base_réunions.jpg
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
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

Re: Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Salut jeanmimi !

Merci beaucoup pour ta réponse.
C'est exactement ce que je cherche à faire avec une relation n to n.
Si je comprends bien ta base, je ne peux pas réutiliser un point pour une autre réunion ?

Pas moyen tu penses ?
LibreOffice 6.2.7
MacOSX 10.13.6
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Sous formulaire (n to n) - remplissage libre

Message par jeanmimi »

Si tu veux réutiliser un des points, il faudrait une Table des points mais comme tu ne voulais pas faire de choix par une Zone de liste déroulante mais une saisie directe, quel choix préférer ?
Dernière modification par jeanmimi le 25 sept. 2019 09:35, modifié 1 fois.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
jpaillet
Fraîchement OOthentifié
Messages : 7
Inscription : 22 sept. 2019 12:28

Re: Sous formulaire (n to n) - remplissage libre

Message par jpaillet »

Ok je comprends la logique, je vais essayer de combiner les deux.

Merci beaucoup pour vos réponses !
LibreOffice 6.2.7
MacOSX 10.13.6