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

fahim23 Messages postés 1 Date d'inscription mardi 12 août 2014 Statut Membre Dernière intervention 12 août 2014 - 12 août 2014 à 21:39
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 - 13 août 2014 à 08:24
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

Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 656
13 août 2014 à 08:22
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.
0
Whismeril Messages postés 19026 Date d'inscription mardi 11 mars 2003 Statut Contributeur Dernière intervention 20 avril 2024 656
13 août 2014 à 08:24
Tu peux aussi jouer avec des Regex pour le piquage de caractères
0
Rejoignez-nous