[Résolu]Champ Lié dans une relation n-n

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.
Ruck78
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 déc. 2019 08:40

[Résolu]Champ Lié dans une relation n-n

Message par Ruck78 »

Bonjour les amis,

Je suis nouveau sur OpenOffice et souhaite développer une application de Gestion de Contacts sous le module Base. Je suis un "vieux informaticien" (élevé à l'ancienne) :D et ai perdu un peu la main. Je fais donc appel à vos connaissances pour me donner un petit coup de pouce. Voilà pour le contexte perso.

Dans le cadre de cette application, j'essaye désespérément de créer un formulaire avec des liens n-n. 1 contact peut voir plusieurs taches et 1 tâche peut être affectée à plusieurs Contacts (voir MCD joint). Je n'arrive pas à faire afficher le libellé de la tâche (Zone de liste 1) voir PJ - Formulaire.

Je ne sais pas si je dois utiliser un requête SQL, une macro, modifier mon formulaire ... :fou:

J'attends votre retour.
Eric.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Ruck78 le 12 déc. 2019 16:47, modifié 1 fois.
OpenOffice 4.1.7 / Windows 10
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: Champ Lié dans une relation n-n

Message par jeanmimi »

Bonjour,
La Table_Tache ne devrait avoir que Id_Tache en Clé primaire et Index.
La copie d'écran ne permet pas de savoir quelles sont les propriétés des champs : sont elles compatibles, par exemple INTEGER en Auto-Valeur avec INTEGER ?
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Ruck78
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 déc. 2019 08:40

Re: Champ Lié dans une relation n-n

Message par Ruck78 »

Merci pour ta première réponse. Je viens de retirer la clé primaire sur Id_Contact afin de n'avoir que Id_tache en clé primaire dans T_TACHE.

J'ai vérifié les types de champ qui semblent bons. Je joins le fichier odb.

Cordialement,
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.7 / Windows 10
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: Champ Lié dans une relation n-n

Message par jeanmimi »

La Table T_TACHE n'est pas conforme :
Id_Tache devrait être en Auto-Valeur
Id_contacte devrait être en Saisie requise : Non
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
Ruck78
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 déc. 2019 08:40

Re: Champ Lié dans une relation n-n

Message par Ruck78 »

Merci pour tes conseils sur les caractéristiques des champs. J'ai fait les modifs. Malheureusement, le champ L_ListTache de la table T_LISTTACHE ne s'affiche ni dans la version que tu m'as renvoyée, ni dans celle que je viens de modifier. j'essaye de l'afficher dans la colonne ajoutée (Zone de Liste 1). Mais je ne sais pas si c'est comme ça qu'il faut faire. Je loupe un truc. Mais j'arrive pas à savoir quoi. :marto:

Merci pour tout le temps et l'intérêt que vous porterez à ma demande.
Eric
OpenOffice 4.1.7 / Windows 10
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: Champ Lié dans une relation n-n

Message par jeanmimi »

Ruck78 a écrit :Malheureusement, le champ L_ListTache de la table T_LISTTACHE ne s'affiche ni dans la version que tu m'as renvoyée, ni dans celle que je viens de modifier
Je n'avais pas regardé ce contrôle.

Dans la Grille du sous-formulaire du formulaire essai, il faut remplacer le contrôle Texte ID_LISTTACHE par un controle Zone de liste, avec pour source un code SQL.
A tester :
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
Ruck78
NOOuvel adepte
NOOuvel adepte
Messages : 14
Inscription : 10 déc. 2019 08:40

Re: Champ Lié dans une relation n-n

Message par Ruck78 »

Merci Jeanmimi. Ca fonctionne impec.
OpenOffice 4.1.7 / Windows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9255
Inscription : 28 août 2010 08:45

Re: Champ Lié dans une relation n-n

Message par micmac »

Pour clôturer le fil, éditez le titre du premier message afin d'ajouter manuellement la balise [Résolu] et cliquez sur la coche verte comme cela :

Image
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac