2010-11-28 7 views
0

Existe-t-il un moyen de définir un masque de saisie dans MS Access 2007 afin que certains éléments soient facultatifs? Codes postaux UK peuvent être dans un certain nombre de formats: LL00 0LL ou L00 0LL ou même LL00 L00LL. Pour cette tâche particulière, je n'ai qu'à m'inquiéter des deux premiers formats.Masque de saisie MS Access pour le code postal

Alors, y a-t-il un moyen pour moi de définir le masque de saisie pour que la première lettre soit optionnelle?

+0

pas que je suis au courant de out-of-the-box –

Répondre

3

trouvé une réponse here et peut simplement utiliser les éléments suivants:

LA0# oLL

A définit une lettre ou un chiffre et # définit un chiffre ou un espace et supprime l'espace lorsqu'il est inséré dans la base de données.

+0

Bonne trouvaille. Acceptez votre réponse et cela fermera la question. –

+0

Will faire, dès qu'il me le permet. :) –

+0

Pour moi j'ai trouvé que cela fonctionne bien pour les codes postaux de UK: '> LA && a0LL' Il devrait couvrir les codes postaux comme' N9 2JH, N10 2JH, NW10 2JH, NW9 2JH, WC2E 9RZ, W1H 2JH, W10H 2JH' etc... –

0

Ne vous embêtez pas. Utilisez simplement un champ de texte et laissez les utilisateurs insérer les espaces. Mettez un peu de code en vérifiant les caractères alphabétiques et numériques.

L'avantage est que cette approche fonctionnera pour n'importe quel pays.