[Libreoffice Base] Utiliser deux attributs dans une table

Bonjour,

Je ne suis pas sûre de poser ma question au bon endroit mais je me lance
tout de même.

Je travaille avec Libreoffice base pour créer une base de données.
J'ai deux tables (pour simplifier la table A et la table B). La table A
contient des noms de personnages et la table B des relations. Pour faire une
relation j'ai donc besoin de faire appel à deux personnages de la table A.
Auriez-vous une idée de comment procéder ?
Libreoffice a apparemment du mal à faire une double relation car lorsque
j'essaye de compléter ma table le contenu que j'ai inséré n'est pas
enregistré.

Je ne sais pas si je suis très claire ou s'il y a une solution à ce
problème,
Merci d'avance en tout cas

Bonjour,
Pour compléter la question, il serait intéressant de connaitre les champs de chacune des Tables.
Il te faut créer une Table_détail_relation, avec les champs suivants :
Id_détail_relation (INTEGER en Auto-Valeur)
Id_relation (INTEGER saisie obligatoire : non) : cet ID_relation sera en Relation avec l'Id_relation de la Table_Relations (celle que tu appelles Table B)
Id_personnages : ce champs stockera les Id des personnages de la Table A

Pour la structure du formulaire :
la Table B sera en MainForm
la Table_détail_relation sera en SubForm

Dans le SubForm, le champ Id_personnages sera mis en Zone de liste et fera appel à la Table A par une séquence SQL

Formulaires et sous-formulaires. Ça dépend des données mais c'est comme ça que je fais. Après il faut voir exactement ce que vous voulez obtenir.

Dans mon cas c'est ainsi que je règle le problème : personnes (une table, une personne est unique) et suivi des personnes (plusieurs évènements pour une personne donnée). Et j'ai plusieurs tables de suivi des personnes en fonction du type de suivi (ce qui pour moi est très pratique).

Alors, j'ai commencé par essayer ce que tu proposais jmpierre mais je retombe
sur le même problème que j'avais précédemment. J'ai pris quelques screens
pour mieux expliquer.

<http://nabble.documentfoundation.org/file/t493894/Relations.jpg>

Voici tout d'abord ce que cela donne en suivant ce que tu m'as dit, si je ne
me suis pas trompée.

Ensuite, grâce au formulaire, j'essaye de rentrer les relations :
<http://nabble.documentfoundation.org/file/t493894/Remplissage_du_formulaire_1.jpg>

Malheureusement dès que je clique pour remplir la suite ou si je ferme la
page (après sauvegarde) et que je retourne dessus les champs ont été effacés
:
<http://nabble.documentfoundation.org/file/t493894/Remplissage_du_formulaire_2.jpg>

Sinon, vous demandiez le total des champs de ma base donc j'ai pris un
screen des relations en me disant que c'est ce qui figurait le mieux
l'ensemble. J'ai encadré en rouge les tables à problème et souligné en rouge
les champs à problème.
<http://nabble.documentfoundation.org/file/t493894/Base_de_donnée_complète.jpg>

Comme vous le voyez sur le screen j'ai absolument besoin de mettre deux fois
le champ personne vu que j'étudie leur relation et je ne peux
malheureusement pas les traiter séparément.
J'ai pensé faire deux tableaux identiques pour mes personnages avec un macro
pour les mettre à jour de façon identique mais ça n'est pas terrible...

De mon point de vue,
dans la Table RELATION il ne devrait pas y avoir les champs PERSONNAGE 1 et 2
et la Table_détail_relation devrait être positionnée entre la Table T_PERSONNAGES et T_RELATION.

J'ai bien ajouté une table détail relation mais j'ai toujours le même
problème des champs qui restent vides après que je les ai rempli comme pour
l'autre fois

<http://nabble.documentfoundation.org/file/t493894/Ajout_table_détail_relation.jpg>

Comme je ne reproduis pas,
il y a sans doute, au vu d'une des copies d’écran, une anomalie dans les champs ID, qui devraient être tous en INTEGER, alors que si j'ai bien compris, le champ ID_RELATION de la Table_RELATION serait de type TEXTE.
A tester :
https://framadrop.org/r/p5RRa0mhbb#Op5khK6v3X0F/KMl1CrkbBn4DKkMMjBOoiLLDRd4rvw=

Les champs ID sont bien en INTEGER, j'ai revérifié pour voir.

Sinon pour ta table en fait ce que je voudrais c'est en gros que dans la
colonne "ID_PERSONNAGE" on affiche le nom du personnage en question pour
plus de clarté. Je t'envoie ma base pour que tu puisses jeter un œil plus
facilement que sur les screen.

Réseaux_Guillaume_de_Volpiano_-_Copie.odb
<http://nabble.documentfoundation.org/file/t493894/Réseaux_Guillaume_de_Volpiano_-_Copie.odb>