OVH Cloud OVH Cloud

masque de saisie

4 réponses
Avatar
studio102
bonjour

j'ai un champ de saisie que je limite à 1 caractère.

pour exemple, je souhaite que l'utilisateur ne puisse saisir que le
caractère "1" ainsi que "4" et "9"

je souhaite que si l'utilisateur tape un autre chiffre, celui-ci ne soit pas
accepté et reste sur le même champ.

est-il possible d'imposer cela avec un masque de saisie, ce qui éviterait
les contrôles par programmation... ?

merci d'avance pour vos lumières...

--
studiodev

4 réponses

Avatar
Tisane
Bonjour studiodev,

j'ai un champ de saisie que je limite à 1 caractère.
pour exemple, je souhaite que l'utilisateur ne puisse saisir que le
caractère "1" ainsi que "4" et "9"
je souhaite que si l'utilisateur tape un autre chiffre, celui-ci ne soit
pas
accepté et reste sur le même champ.
est-il possible d'imposer cela avec un masque de saisie, ce qui éviterait
les contrôles par programmation... ?


Tu n'as pas besoin de créer un masque de saisie ni de programmer. Pour
limiter la saisie :
- dans la propriété "Valide si" du champ, tape 1 Ou 4 Ou 9 (si ton champ est
de type Texte "1" Ou "4" Ou "9")
- dans la propriété "Message si erreur" juste en-dessous, tu peux taper le
message destiné aux utilisateurs (par exemple : Vous ne pouvez saisir que 1,
4 ou 9)

--
Tisane

Avatar
studio102
--
studiodev



Bonjour studiodev,
Tu n'as pas besoin de créer un masque de saisie ni de programmer.
Pour limiter la saisie :

- dans la propriété "Valide si" du champ, tape 1 Ou 4 Ou 9 (si ton champ est
de type Texte "1" Ou "4" Ou "9")
- dans la propriété "Message si erreur" juste en-dessous, tu peux taper le
message destiné aux utilisateurs (par exemple : Vous ne pouvez saisir que 1,
4 ou 9)

--
Tisane





merci beaucoup, c'est tout à fait ce qu'il me fallait.

juste une précision : est-t-il possible d'éviter que le message d'erreur
s'affiche et d'émettre un "beep" uniquement ?

merci encore

Avatar
Tisane
merci beaucoup, c'est tout à fait ce qu'il me fallait.
juste une précision : est-t-il possible d'éviter que le message d'erreur
s'affiche et d'émettre un "beep" uniquement ?


Certainement, avec un bout de code... que je ne connais pas...
Au secours les 2 Pierre, Arnaud, Raymond et les autres !!

--
Tisane

Bonjour studiodev,
Tu n'as pas besoin de créer un masque de saisie ni de programmer.
Pour limiter la saisie :

- dans la propriété "Valide si" du champ, tape 1 Ou 4 Ou 9 (si ton champ
est
de type Texte "1" Ou "4" Ou "9")
- dans la propriété "Message si erreur" juste en-dessous, tu peux taper
le
message destiné aux utilisateurs (par exemple : Vous ne pouvez saisir que
1,
4 ou 9)

--
Tisane




Avatar
3stone
Salut,

"Tisane"
| Certainement, avec un bout de code... que je ne connais pas...


Ben... avec une solution de base, on obtient un fonctionnement de base...

S'il souhaite plus, il peut mettre dans l'avant mise à jour du textbox:


'si le bip est souhaité
If InStr("149", [Nom du textbox]) = 0 Then
Cancel = True
Beep
End If


'sinon, simplement
Cancel = (InStr("149", [Nom du textbox]) = 0)


en mettant à profit le fait qu'il ne peut saisir qu'un caractère...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/