OVH Cloud OVH Cloud

masque de saisie

3 réponses
Avatar
didier
Bonjour

je voudrais d=E9finir un masque de saisie dans un=20
formulaire pour une r=E9f=E9rence fournisseur.
Je veut que le masque saississent directement les 3=20
premiers caract=E8res.
J'ai 3 cas
101XXXXX ou 102XXXXX 103XXXXX
sur mes formulaires j'ai mis comme masque de saisie
"101"aaaaa ou "102"aaaaa ou "103"aaaaa
A l'affichage jai bien mes 3 chiffres qui apparraissent
Mais dans ma table il n'affiche que les 5 derniers=20
caract=E8res.=20
Quelqu'un a-t-il une solution pour le masque
Merci

3 réponses

Avatar
3stone
Salut,

"didier"
je voudrais définir un masque de saisie dans un
formulaire pour une référence fournisseur.
Je veut que le masque saississent directement les 3
premiers caractères.
J'ai 3 cas
101XXXXX ou 102XXXXX 103XXXXX
sur mes formulaires j'ai mis comme masque de saisie
"101"aaaaa ou "102"aaaaa ou "103"aaaaa
A l'affichage jai bien mes 3 chiffres qui apparraissent
Mais dans ma table il n'affiche que les 5 derniers
caractères.
Quelqu'un a-t-il une solution pour le masque


Regarde le format de ton masque de saisie...

Il se compose de 3 sections.
- La première est le masque
- La seconde peut prendre 0, 1 ou rien
toi, tu mettra 0 (zéro)
- La troisième indique le caractère de remplacement
(souvent "_")

Les sections sont séparées par un ";" (point-virgule)


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
didier
Re

Je ne suis pas sur d'avoir utiliser le bon moeyn pour
arriver à mes fins car le masque de saisie ne me permet
pas d'aller inscrire les 3 premiers caractères
J'ai bien essayé 000aaaaa;0;"101" mais il affiche 11111111

il est préférable de placé après mise à jour un truc du
genre
Me.controle= "101" & 'Me.controle'
Le problème est qu'il faut que je verrouille par 5
caractères la longeur de mon champs dans mon formulaire
car dans la table la longueur max de ce champs est de 8
caractères
Comment peut-on faire?

-----Message d'origine-----
Salut,

"didier"
je voudrais définir un masque de saisie dans un
formulaire pour une référence fournisseur.
Je veut que le masque saississent directement les 3
premiers caractères.
J'ai 3 cas
101XXXXX ou 102XXXXX 103XXXXX
sur mes formulaires j'ai mis comme masque de saisie
"101"aaaaa ou "102"aaaaa ou "103"aaaaa
A l'affichage jai bien mes 3 chiffres qui apparraissent
Mais dans ma table il n'affiche que les 5 derniers
caractères.
Quelqu'un a-t-il une solution pour le masque


Regarde le format de ton masque de saisie...

Il se compose de 3 sections.
- La première est le masque
- La seconde peut prendre 0, 1 ou rien
toi, tu mettra 0 (zéro)
- La troisième indique le caractère de
remplacement

(souvent "_")

Les sections sont séparées par un ";" (point-
virgule)



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.



Avatar
3stone
re,

"didier"
Je ne suis pas sur d'avoir utiliser le bon moeyn pour
arriver à mes fins car le masque de saisie ne me permet
pas d'aller inscrire les 3 premiers caractères
J'ai bien essayé 000aaaaa;0;"101" mais il affiche 11111111

il est préférable de placé après mise à jour un truc du
genre
Me.controle= "101" & 'Me.controle'
Le problème est qu'il faut que je verrouille par 5
caractères la longeur de mon champs dans mon formulaire
car dans la table la longueur max de ce champs est de 8
caractères
Comment peut-on faire?


Crée le masque avec l'assistant. Pour cela, tu clique dans
la ligne "Masque de saisie" dans les propriétés et ensuite
sur les 3 points [...] à droite !

Tu pourra aussi tester à volonté.

Pour ton "101", tu a la possibilité de placer une zone de texte
verrouillée juste devant l'actuelle.
Tu y collera la bonne valeur pour que l'utilisateur la voie.

PS: la troisième section est réservée au caractère de remplassement!
c'est le caractère que Access te demande de remplacer lors
de la saisie. Voir dans l'assistant.


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------