Clé automatique personnalise en ACCESS

lafiabougou1 Messages postés 37 Date d'inscription jeudi 18 juin 2015 Statut Membre Dernière intervention 3 janvier 2025 - 1 janv. 2025 à 19:29
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 - 3 janv. 2025 à 10:25

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:

2 réponses

yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 Ambassadeur 1 557
2 janv. 2025 à 07:56

bonjour, cela se fait en général via une fonction VBA.

0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557
2 janv. 2025 à 09:42

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.

0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557 > yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025
2 janv. 2025 à 11:02

un exemple de macro: https://ibb.co/1zwwtyh

0
lafiabougou1 Messages postés 37 Date d'inscription jeudi 18 juin 2015 Statut Membre Dernière intervention 3 janvier 2025
3 janv. 2025 à 02:17

Merci pour votre assistance.

0
yg_be Messages postés 23416 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 3 janvier 2025 1 557
3 janv. 2025 à 10:25

Si cela fonctionne, peux-tu marquer la discussion comme résolue?

0