Access : Champ composé d'autres champs.
Résolu
Dimnotyze
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
Dimnotyze Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Dimnotyze Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Access : Champ composé d'autres champs.
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit - Forum Access
- Exemple base de données Access de gestion ✓ - Forum Logiciels
- Quick acces ✓ - Forum Windows
2 réponses
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.
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.
Dimnotyze
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
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.
blux
Messages postés
27133
Date d'inscription
Statut
Modérateur
Dernière intervention
3 361
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...