Clé automatique personnalise en ACCESS
Résolu
lafiabougou1
Messages postés
52
Statut
Membre
-
lafiabougou1 Messages postés 52 Statut Membre -
lafiabougou1 Messages postés 52 Statut Membre -
Bonjours,
Je suis entrain apprendre access de Microsoft. Je souhaite personnalise ma clé primaire.
Voici ce que je souhaite avoir :
SC010001
Explication
SC: est constat il ne change
01: les deux dernières années de l'année de saisie.
0001: est une numérotation automatique
Merci
4 réponses
-
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour, cela se fait en général via une fonction VBA.
-
un exemple:
Option Explicit Function specialkey() As String Dim debut As String, existant debut = "SC" + Right(CStr(Year(Now())), 2) existant = Right(DMax("custom", "customkey", "len(custom)=8 and custom like '" + debut + "*'"), 4) If Not IsNumeric(existant) Then existant = "0000" End If specialkey = debut + Format(CInt(existant) + 1, "0000") Debug.Print Now(), debut, existant, specialkey End FunctionEnsuite, créer une macro "avant modification", qui modifie le champ.
un exemple de macro: https://ibb.co/1zwwtyh
-
-
-
Bonjour
Un grand merci. Si je dois apprendre et approfondir ma connaissance en access quel sont tutoriel et site que vous me conseiller.
Merci