À vrai dire si tu débutes (et même après) il est plus facile d'éviter le SQL et d'utiliser le designer. Cela fait généralement gagner un temps fou.
Donc dans le mode "designer" (Conception) tu va te placer dans une colonne vide et écrire :
NoAlfaNum : chr(int([Entrées].[N°]/5000)+ASC("A")-1) & RIGHT(format([Entrées].[N°],string(10, "0")), 4)
Cela va te créer un champ calculé nommé NoAlfaNum qui va afficher le resultat de la formule.
Petite explication du calcul :
- Chr() transforme un nombre en son caractère correspondant dans la table ASCII (de 0 à 255)
- Asc() transforme un caractère en un nombre (son code ASCII, de 0 à 255)
- Int() prend la partie entière d'un nombre décimal (toujours la partie entière, pas d'arrondi)
Note que Access va traduire en francais les noms des fonctions.
A+
Partager