[Resolu] Ajout dans un sous formulaire et table intermédiair

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.
MetaMarron
Fraîchement OOthentifié
Messages : 8
Inscription : 15 janv. 2013 11:44

[Resolu] Ajout dans un sous formulaire et table intermédiair

Message par MetaMarron »

Bonjour,

Déjà désolé pour le titre, je suis vraiment pas doué pour formuler mes problèmes en quelques mots.

Alors voilà, j'ai créé plusieurs tables dont une intermédiaire "SignColl" reliant "Collectivité" et "Signalement" qui ont une relation plusieurs à plusieurs. J'ai un formulaire d'ajout (Menu ajout) qui me permet d'ajouter les nouveaux signalement et de consulter les anciens dans le même temps. Ainsi, j'ai basé le formulaire principal sur la table "Signalement" et ajouté des sous-formulaires, chacun basé sur une des tables et disposé selon les relations établies.

Je peux donc me balader dans mes signalements tout en voyant les informations liées à chacun (à part pour le "nom de collectivités" où on ne voit que le premier lié mais pas les autres, il faut que je résolve ça). Mais voilà le hic, lors d'un ajout, je peux remplir chaque champ sauf ceux du "nom de la collectivité" et "type de collectivité" (que je pensais faire en liste déroulante mais je n'y arrive pas malgré les recherches) et ce, je pense, à cause de la table intermédiaire.

Le tout est peut-être mal foutu, je sais pas, mais ce que je voudrais savoir c'est est-ce qu'il y a un moyen de pouvoir en même temps consulter comme maintenant dans le "Menu ajout" et faire un ajout, de chaque information utile, de façon simple (sans devoir écrire les identifiants) ?

J'en profite pour dire merci à tout ceux qui aident sur ce site et dont j'ai honteusement recopié le travail.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par MetaMarron le 31 janv. 2013 13:58, modifié 1 fois.
OpenOffice 3.0.1 sous Windows 2000 professionnel
Piaf
GourOOu
GourOOu
Messages : 5622
Inscription : 25 nov. 2011 18:07
Localisation : Guyane

Re: Ajout dans un sous formulaire basé sur table intermédair

Message par Piaf »

Bonjour
Regarde si ça le fait dans la base jointe.
Les macros sont "migrées", je n'ai pas vérifié leur fonctionnement.
Je pense que tu devrais ajouter les tables Entités,Degré, Référents, Contacts et Statut de l'action
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
MetaMarron
Fraîchement OOthentifié
Messages : 8
Inscription : 15 janv. 2013 11:44

Re: Ajout dans un sous formulaire basé sur table intermédair

Message par MetaMarron »

Superbe, un grand merci.

Je n'ai toujours pas compris comment tu as fait une liste avec comme "champ de données" l'id d'un formulaire autre que le principal mais je chercherai.

Pour les macros, je n'ai pas vraiment saisi ("migrées" ? les seules macros sont celles attachées au formulaire "Menu principal" à ma connaissance) mais tu as réglé mon problème en tout cas.

Et sur les tables j'étais de ton avis mais je suis supervisé donc mon avis n'est pas le dernier. :?

Je mets le sujet en résolu.
OpenOffice 3.0.1 sous Windows 2000 professionnel