fahim23
Messages postés1Date d'inscriptionmardi 12 août 2014StatutMembreDernière intervention12 août 2014
-
12 août 2014 à 21:39
Whismeril
Messages postés18814Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention10 décembre 2023
-
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.
Whismeril
Messages postés18814Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention10 décembre 2023646 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.
Whismeril
Messages postés18814Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention10 décembre 2023646 13 août 2014 à 08:24
Tu peux aussi jouer avec des Regex pour le piquage de caractères
13 août 2014 à 08:24