Regex pour vérifier un champ Access
Résolu/Fermé
MathisLRN
Messages postés
14
Date d'inscription
mardi 29 mai 2018
Statut
Membre
Dernière intervention
27 juin 2018
-
Modifié le 15 juin 2018 à 14:28
yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 18 juin 2018 à 12:31
yg_be Messages postés 23535 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 27 avril 2025 - 18 juin 2018 à 12:31
Bonjour,
Dans le cadre d'un stage, je dois créer un formulaire pour ajouter des noms de logiciels avec leur version dans une base de données, aucun problème à ce niveau.
Cependant j'aimerai avoir la possibilité d'ajouter une fonction qui vérifie le format de la donnée entrée dans le champ version (en respectant une nomenclature particulière xx.xx.xx.xx.xx avec des caractères facultatifs), j'ai donc trouvé l'expression régulière qui convient et qui fonctionne pour mon cas ( celle-ci étant : ^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}(\.)?([0-9]{1,2})?(\.)?([0-9]{1,2})?$ ).
Est-il possible d'utiliser cette expression régulière comme "masque de saisie" et qui permettra de filtrer la donnée entrée dans le champ, afin d'éviter la validation auquel cas la donnée saisie n'est pas valide ?
Dans le cadre d'un stage, je dois créer un formulaire pour ajouter des noms de logiciels avec leur version dans une base de données, aucun problème à ce niveau.
Cependant j'aimerai avoir la possibilité d'ajouter une fonction qui vérifie le format de la donnée entrée dans le champ version (en respectant une nomenclature particulière xx.xx.xx.xx.xx avec des caractères facultatifs), j'ai donc trouvé l'expression régulière qui convient et qui fonctionne pour mon cas ( celle-ci étant : ^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}(\.)?([0-9]{1,2})?(\.)?([0-9]{1,2})?$ ).
Est-il possible d'utiliser cette expression régulière comme "masque de saisie" et qui permettra de filtrer la donnée entrée dans le champ, afin d'éviter la validation auquel cas la donnée saisie n'est pas valide ?
A voir également:
- Regex access
- Access appdata - Guide
- Hns-wan-access-port-fwd ✓ - Forum Réseau
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Acer quick access ✓ - Forum Windows
- Quick acces ✓ - Forum Windows
1 réponse
yg_be
Messages postés
23535
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
27 avril 2025
Ambassadeur
1 579
15 juin 2018 à 14:37
15 juin 2018 à 14:37
bonjour, moi je ferais cela via du code vba attaché au formulaire.
18 juin 2018 à 10:09
J'y ai également pensé mais mon code ne fonctionne pas, (j'ai bien activé Micorsoft VBScript Regular Expression 5.5 dans "Outils > Références..."). Et je n'ai pas l'impression que mon expression régulière est prise en compte car même si je rentre un bon numéro de version, la boite à message s'ouvre toujours (code dans la photo ci-joint).
Modifié le 18 juin 2018 à 12:35
merci de copier le texte de ton code, et pas une image.
lecture utile: VBA - Initiation aux expressions rationnelles