-
Règle de validation
Bonjour à tous
Voilà j'essaie de faire des règle de validation pour certaine données mais j'ai un peu de misère.
J'aimerai que les données de mon champ ne puissent être autre chose que:
MT-##-### ou MT-##-## ou MN-##-## ou MN-##-### ou EC-##-## ou EC-##-###
Donc à ce niveau tous est correct. Mon problème c'est que j'aimerai pouvoir spécifier que les 2 premier numéro sont plus grand que 07. Donc c'est à dire MT-07-### est valide mais MT-06-### n'est pas valide...
Je ne sais pas si je peux le faire dans la case valide si ou si je dois passer par un macro.
Bon j'espère avoir été claire.
Merci à vous
Sedam
-
Encore moi, je rajoute un peu de complexité...
Like "MT-07-##" or Like "MT-07-1##"
Dans mon deuxième like comment je fait pour dire que ## doit être >01 mais <33.
Pour vous donnez un exemple, voici un regex qui représente exactement ce que je veux faire
(MT)(\-)(0>6)(\-)((0\d\d)|(1[0-2]\d)|(13[0-2]))
(Est ce que ça ne serait justement pas plus facile d'utiliser un regex pour valider mes données, si oui, j'aurai vraiment besoin qu'on m'explique comment je peux le faire...)
Enfin merci encore :-)
-
Bonjour
Je ne pense pas que la propriété Valide des champs d'une table accepte les regex.
A mon avis il faut mieux tester ta validation avec une routine VBA.
Starec