Générer le matricule d'un étudiant

Signaler
Messages postés
1
Date d'inscription
mardi 12 août 2014
Statut
Membre
Dernière intervention
12 août 2014
-
Messages postés
15441
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
28 janvier 2021
-
Salut à tous les membres,
Voici ma préoccupation: j'ai une petite application créée sous Access (2003/2007) qui gère les notes des étudiants, les cours et la scolarité. Je voudrais à l'aide de VBA, que le matricule d'un étudiant soit généré automatiquement à partir des champs suivants:
- année_académique, exemple: 2014-2015, texte
- code_filière, exemple: CGE, texte
- campus, exemple: BAKASSI, texte
- et enfin le numéro d'ordre de 1 à 9999, numérique.
Exemple de matricule: 14CGBA2309
Détail: 14 c'est les 3e et 4e caractères de l'année académique
CG, deux premiers caractères de code_filière
BA, deux premiers caractères de campus
2309, le numéro d'ordre.
Merci pour votre aide.

1 réponse

Messages postés
15441
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
28 janvier 2021
503
Bonjour je ne connais pas bien accès, mais pour la première partie c'est assez simple.
En VBA tu te sers de Left, Right ou Mid pour aller chercher les caractères qui te conviennent.

Pour le numéro d'ordre (c'est ou mes connaissances en Acces peuvent donner une mauvaise piste) je créerais un champ auto incrément dans la table étudiant.

A la fin tu assembles avec de & les résultats de piquages de caractères et le champ.
Messages postés
15441
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
28 janvier 2021
503
Tu peux aussi jouer avec des Regex pour le piquage de caractères