Comment créer une relation entre plusieurs tables ?

blackmefias_3350 Messages postés 710 Date d'inscription   Statut Membre Dernière intervention   -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je me demande comment mettre en relation plusieurs tables

J'ai une table contenant les codes postaux (belgique) dans cette table il y a quelques champs nommé comme suite


cela donne en mode feuille de données ceci


j'ai créer des tables avec le nom des rues de chaque communes.
je voudrais associer dans la Table " T_CodePost" et toutes les tables communes contenant le nom des rues

voici un exemple d'une table contenant les noms de rues :



j'ai déjà tenté de mettre des relations entres les tables , des requêtes, étant à court d'idées j'ai besoin d'aide



merci d'avance Blackméfias
Configuration: Windows / Edge 91.0.864.67
A voir également:

2 réponses

Skratus
 
Bonjour,

La meilleure solution consisterai à n'avoir qu'une seule table "nom_rue" par exemple, et la relier à la table "code_postaux" .

Cette table "nom_rue" contiendrai la clé primaire de la table "code_postaux".
tu aura donc la table "nom_rue" avec: id_nom_rue, #id_code_postaux, libellé_rue, etc...

Skratus
0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
bonjour,
tu pourrais utiliser la requête suivante:
select "Spa" as commune, [Nom des rues] from Spa
union
select "Trooz", [Nom des rues] from Trooz
union
....
afin de rassembler toutes les rues de toutes les communes.
En général, c'est une très mauvaise idée d'utiliser des données (Spa, Trooz, ...) comme nom de table.
0