Access : Champ composé d'autres champs.

Résolu
Dimnotyze Messages postés 3 Statut Membre -  
Dimnotyze Messages postés 3 Statut Membre -
Bonjour,
J'aimerais créer un champ dont la valeur serait composée des valeurs contenues dans d'autres champs.
Je m'explique, j'ai une table Cadastre dans la quelle j'ai les champs Division, Matrice, Section, Parcelle.
Afin de créer une clé primaire unique, j'aimerais que lorsque les champs Division, Matrice, Section et Parcelle ont été saisi dans le formulaire, le Champs PKEY prenne la valeur "Division"/"Matrice"/"Section"/"Parcelle"

Exemple : Si Division = 65106, Matrice = 01009, Section = E et Parcelle = 185B (Saisi dans le formulaire)
J'aimerais que le champs PKEY soit égal à : 65106/01009/E/185B (Dans le champs de ma table)

J'arrive en effet à afficher le résultat désiré dans un champs de mon formulaire grâce à la propriété "Source contrôle" Mais pas à l'enregistrer dans ma table.
Je pourrais demander à l'utilisateur d'encoder la clé PKEY lui même, mais étant donné qu'il rentre déjà tous les éléments de la clé dans des champs différents j'aimerais lui éviter cela.

Petite précision, j'utilise access 2007.
Merci d'avance pour votre aide.

K. Dimitri

2 réponses

blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Salut,

pourquoi tu ne définis pas ces 4 champs comme la clé primaire ? C'est parfaitement possible et dans ce cas tu n'as plus à gérer ces manipulations.
2
Dimnotyze Messages postés 3 Statut Membre 1
 
En fait cette table liste toutes les parcelles cadastrales en notre possession. Mais j'ai une autre table qui liste toutes les modifications apportées à chacune des parcelles listées dans la première table. Et pour éviter les doublons, j'ai besoin d'une clé unique pour faire la liaison entre les deux tables.
0
blux Messages postés 27848 Date d'inscription   Statut Modérateur Dernière intervention   3 360
 
Donc je maintiens ma remarque : il est possible d'avoir la clé primaire comme concaténation des 4 champs qui identifient une parcelle, et pour l'autre table, tu mets une autre clé primaire (genre : numéro de modification de type numéroauto) et tu mets une relation de 1 à n entre tes deux tables...
0
Dimnotyze Messages postés 3 Statut Membre 1
 
Très juste ! Merci beaucoup pour votre aide !

K. Dimitri
1