Bonjour
Generalement on ne garde pas le resultat d'un calcul dans une table donc je te recommanderai de garder tes champs separes.
Tu peux tres bien creer une clef primiare composee ou un index unique compose de plusieurs champs.
Pour repondre a ta question, dans tous les cas il te faut stoker le resultat dans
- un champ texte (Max 255 caracteres) si tu veux pouvoir faire des jointures
- sinon un champ memo (64 000 caracteres max de memoire).
Le plus evident : faire une requete de MAJ qui concatene les champs et les mets dans un champ resultat dans ta table.
Une autre facon est d'utliser le formulaire de saisie et l'evenement before update, Avant MAJ, (ou after, Apres MAJ, a testee) de l'enregistrement et d'y faire la concatenation.
un truc du genre :
Me.ClefConcatenee=Me.Parcelle & Me.Variete & Me.Modalite & Me.Date
A+
Partager