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
A voir également:
- Clé automatique personnalise en ACCESS
- Clé usb non détectée - Guide
- Clé d'activation windows 10 - Guide
- Réponse automatique thunderbird - Guide
- Comment faire un tri personnalisé sur excel - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
4 réponses
yg_be
Messages postés
24281
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 585
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 Function
Ensuite, créer une macro "avant modification", qui modifie le champ.