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

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

Messagepar jpaillet » 23 Sep 2019 13:53

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 viewtopic.php?f=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 édition par micmac le 24 Sep 2019 21:53, édité 2 fois.
Raison: Ajout de [Résolu]. La coche seule ne suffit pas.
LibreOffice 6.2.7
MacOSX 10.13.6
jpaillet
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28

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

Messagepar tintin » 23 Sep 2019 15:07

Bonjour et bienvenue,

Pour faciliter le traitement de votre question, un fichier dépersonnalisé serait le bienvenu.
Comment joindre un fichier
AOO 4.1.7 et LibO 6.3.4.2 / macOS 10.15.2 Catalina
adoptopenjdk_1.8.0_232 / Firefox / Thunderbird / Safari / Time Machine
Pour préserver vos documents, faites régulièrement des sauvegardes.
Avatar de l’utilisateur
tintin
GourOOu
GourOOu
 
Message(s) : 6507
Inscrit le : 18 Juil 2008 16:29
Localisation : F-Oise + F-Savoie

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

Messagepar Dude » 23 Sep 2019 19:34

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

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

Messagepar jpaillet » 23 Sep 2019 21:54

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 édition par jpaillet le 24 Sep 2019 16:28, édité 1 fois.
LibreOffice 6.2.7
MacOSX 10.13.6
jpaillet
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28

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

Messagepar Bidouille » 24 Sep 2019 07:51

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.
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 10292
Inscrit le : 08 Nov 2005 17:23
Localisation : Brest, France

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

Messagepar jpaillet » 24 Sep 2019 08:06

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é
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28

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

Messagepar jpaillet » 24 Sep 2019 09:07

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 !
Pièces jointes
reunion2.odb
(12.54 Kio) Téléchargé 19 fois
LibreOffice 6.2.7
MacOSX 10.13.6
jpaillet
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28

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

Messagepar Dude » 24 Sep 2019 15:47

Le problème est que tu fournis un fichier connecté à Firebird.
OpenOffice ne supporte pas cette source :
capture.png
capture.png (10.11 Kio) Consulté 379 fois


Donc si tu veux être aidé, fournis un ODB au format HSQL.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 21316
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

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

Messagepar jpaillet » 24 Sep 2019 15:59

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
jpaillet
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28

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

Messagepar jeanmimi » 24 Sep 2019 17:00

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
Pièces jointes
reunion_3.odb
Le Rapport peut servir de convocation avec Ordre du jour
(27.92 Kio) Téléchargé 19 fois
LibreOffice Version : Version: 6.4.0.3 (x64) (1 février 2020)
AdoptOpenJDK (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) : 15177
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar jpaillet » 24 Sep 2019 19:48

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
jpaillet
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28

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

Messagepar jeanmimi » 24 Sep 2019 20:08

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 édition par jeanmimi le 25 Sep 2019 10:35, édité 1 fois.
LibreOffice Version : Version: 6.4.0.3 (x64) (1 février 2020)
AdoptOpenJDK (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) : 15177
Inscrit le : 03 Mars 2006 17:02
Localisation : Venise verte

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

Messagepar jpaillet » 24 Sep 2019 20:32

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
jpaillet
Fraîchement OOthentifié
 
Message(s) : 7
Inscrit le : 22 Sep 2019 13:28


Retour vers Base de données

Qui est en ligne ?

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