Définition d'une relation entre tables

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.
Gustave_Vital
Fraîchement OOthentifié
Messages : 4
Inscription : 31 oct. 2024 12:29

Définition d'une relation entre tables

Message par Gustave_Vital »

Bonsoir à tous,

La première aide demandée a été fructueuse, merci donc.
J'en suis maintenant à tenter de définir une relation entre tables, et voici le second obstacle : la relation que je tente d'établir est refusée, avec un cartouche d'explication dont je ne comprends pas les termes.
(voir copie d'écran en pièce jointe).
Définition_Relation.jpg
Les deux champs que je tente de relier sont pourtant de même nature.... où est l'erreur ?

Merci d'avance : Gustave
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.3.3.2 (x64)
Windows 11
Seb1258
Membre OOrganisé
Membre OOrganisé
Messages : 96
Inscription : 11 sept. 2024 15:31
Localisation : Pas loin du Canada

Re: Définition d'une relation entre tables

Message par Seb1258 »

Bonjour,

Je ne suis pas un pro, mais il me semble que dans les relations, un des deux champs doit être une clé primaire.

Cordialement,
Libre office 7.3.7.2 < Obligation de version :fou:

Windows 10 Pro
HRk2o
Membre cOOnverti
Membre cOOnverti
Messages : 363
Inscription : 29 mai 2009 08:51
Localisation : Guyane

Re: Définition d'une relation entre tables

Message par HRk2o »

Bonsoir,
ce sera mieux ainsi:
Screenshot_1.png
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
AOO 4.1.14 et LO 7.3.7.2 sous OsX 10.13.6 High Sierra ; Windows 10 sous AOO 4.1.14 et LibO 7.3.7.2
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1479
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Définition d'une relation entre tables

Message par jeanmi2403 »

Bonsoir,
Seb1258 a écrit : 04 nov. 2024 19:25 Je ne suis pas un pro, mais il me semble que dans les relations, un des deux champs doit être une clé primaire.
Je confirme.
Pour en savoir plus sur les relations,, lire le chapitre 5 du Guide Base.
Bonne soirée;
Jean-Michel
LibO 24.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Seb1258
Membre OOrganisé
Membre OOrganisé
Messages : 96
Inscription : 11 sept. 2024 15:31
Localisation : Pas loin du Canada

Re: Définition d'une relation entre tables

Message par Seb1258 »

Tu confirmes que je ne suis pas un pro ? :lol:
Libre office 7.3.7.2 < Obligation de version :fou:

Windows 10 Pro
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1479
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Définition d'une relation entre tables

Message par jeanmi2403 »

Zut, pas pensé à cette interprétation :shock:
Principe fondamental : tourner sept fois la souris sur le tapis avant de cliquer ! :?
Jean-Michel
LibO 24.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Gustave_Vital
Fraîchement OOthentifié
Messages : 4
Inscription : 31 oct. 2024 12:29

Re: Définition d'une relation entre tables

Message par Gustave_Vital »

Bonsoir,

Merci pour ces réponses, qui convergent....
Mais ça veut dire qu'il y a quelque-chose que je n'ai pas compris dans ce concept de relation.
Le lien entre mes deux tables est potentiellement fait par un champ qui n'est pas une clé primaire.
C'est ainsi, en tous cas, que fonctionnait ma base sous Access de MS.

Il faut donc que je potasse le guide qui m'a été signalé par Jeanmi...

Bonne soirée à tous.

Gustave
LibreOffice 7.3.3.2 (x64)
Windows 11
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1479
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Définition d'une relation entre tables

Message par jeanmi2403 »

Pourtant, la Doc Acces sur les relations précise bien qu'il faut une clé primaire pour définir une relation.
C'est d'ailleurs un principe fondamental des bases de données relationnelles.
Probablement qu'Acces la génère automatiquement au moment de la création de la relation...
Good night
Jean-Michel
LibO 24.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX