Croisement de 2 tables avec soucis de relations

Fermé
Tom_tom_37510 Messages postés 2 Date d'inscription lundi 26 mars 2018 Statut Membre Dernière intervention 26 mars 2018 - Modifié le 26 mars 2018 à 18:18
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 - 5 avril 2018 à 21:00
Bonjour à tous,

Je suis actuellement débutant sur access et je but sur un problème assez basique malgré mes recherches.
Voici mon soucis :

J'utilise une base de donnée privée qui me permet d'extraire deux fichiers excel sur des relevés de parcelles que j'importe sous Access sous forme de deux tables.

La table PARCELLE me permet d'avoir (un enregistrement par parcelle) :
- Id_PARCELLE
- Id_PROPRIETAIRE
- NOM PROPRIETAIRE

Ex :
Id_PARCELLE / Id_PROPRIETAIRE / NOM_PROPRIETAIRE
F1 / IDPROP A1 / Monsieur X
G2 / IDPROP A1 / Monsieur X
H3 / IDPROP B2 / Monsieur Y



La table PROPRIETAIRE (un enregistrement par propriétaire) :
- Id_PROPRIETAIRE
- NOM PROPRIETAIRE

Ex :

Id_PROPRIETAIRE / NOM_PROPRIETAIRE
IDPROP A1 / Monsieur X
IDPROP A1 / Monsieur Z
IDPROP B2 / Monsieur Y

Les relations que j'identifie entre ces deux tables :
- Une parcelle ne peut avoir qu'un seul Id_PROPRIETAIRE
- Plusieurs parcelles peuvent avoir le même Id_PROPRETAIRE
- A un I Id_PROPRIETAIRE peuvent être rattaché plusieurs NOM propriétaire.

Je souhaite obtenir une table :

ID_PARCELLE / ID_PROPRIETAIRE / NOM_PROPRIETAIRE
F1, G2 / IDPROP A1 / Monsieur X
F1, G2 / IDPROP A1 / Monsieur Z
H3 / IDPROP B2 / Monsieur Y

L'objectif final est de pouvoir faire un publipostage.

Je remercie d'avance les personnes qui prendront le temps de répondre à ce type de question pour me donner un petit coup de pouce :)
A voir également:

2 réponses

yg_be Messages postés 22707 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 19 avril 2024 1 471
Modifié le 26 mars 2018 à 18:54
bonjour, suggestion de requête à faire dans Access:
select  pa.Id_PARCELLE , pa.Id_PROPRIETAIRE , pr.NOM_PROPRIETAIRE
from PARCELLE as pa left join PROPRIETAIRE as pr
on pa.Id_PROPRIETAIRE = pr.Id_PROPRIETAIRE
order by Id_PARCELLE
0
Tom_tom_37510 Messages postés 2 Date d'inscription lundi 26 mars 2018 Statut Membre Dernière intervention 26 mars 2018
26 mars 2018 à 21:04
Merci de votre réponse je vais essayer ça.
0
castours Messages postés 2955 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 31 août 2019 217
5 avril 2018 à 21:00
Bonjour
La majeur parti des relations se font un a plusieurs.
Dans la table ou il y a la clé primaire on declare un champ N°List
par exemple en N°Auto
Dans La table secondaire ce meme champs sera declaré en numerique idexe a plusieur
0