OVH Cloud OVH Cloud

Masque de saisie variable

4 réponses
Avatar
Alain TEYSSEDRE
Bonjour

Comment définir dans un formulaire un masque de saisie dont la longueur
est variable ?
exemple :

j'ai une valeur d'indicatif pour une numéro de télephone et je souhaite
pouvoir rentrer
des numéros à 4 , 6 ou 8 chiffre derriere cet indicatif, dans un champ
NuméroTél
de mon formulaire

ex si Me.Indicatif = 49 => alors je dois pouvoir afficher +33 49 12 34
pour un Numéro à 4 chiffre
Me.indicatif = 49 => " " "" "" """ +
33 49 45 46 54 76 pour un numéro à 6 chiffre
si Me.Indicatif = 345 +> "" "" "" "" "" "" + 33
345 45 46 6 ou + 33 345 45 466 pour un Numéro à 5 chiffre

Merci pour votre aide

Alain

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
oui, mais il te faudrait une liste ou qq chose pour choisir le masque
ou alors il depend de la valeur d'un champ, code postal par exemple
donc là il se formaterait en vb
que veux tu ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le message de news:
Bonjour

Comment définir dans un formulaire un masque de saisie dont la longueur
est variable ?
exemple :

j'ai une valeur d'indicatif pour une numéro de télephone et je souhaite
pouvoir rentrer
des numéros à 4 , 6 ou 8 chiffre derriere cet indicatif, dans un champ
NuméroTél
de mon formulaire

ex si Me.Indicatif = 49 => alors je dois pouvoir afficher +33 49 12 34
pour un Numéro à 4 chiffre
Me.indicatif = 49 => " " "" "" """ +
33 49 45 46 54 76 pour un numéro à 6 chiffre
si Me.Indicatif = 345 +> "" "" "" "" "" "" + 33
345 45 46 6 ou + 33 345 45 466 pour un Numéro à 5 chiffre

Merci pour votre aide

Alain




Avatar
Alain TEYSSEDRE
Bonsoir Pierre

En fait le masque doit être "variable" tout du moins en longueur.
En effet dans certains pays les numéros de téléphone n'ont pas tous
le même nombre de chiffres (ex l'Allemagne)

En fonction du pays j'ai l'indicatif qui 'prend' sa valeur tout seul ( je
l'ai mise
dans Me.Indicatif simplement pour illustrer mon exemple.)

Bien evidemment le "formatage" se fait en vb.

n'hesites pas si ce n'est pas clair

@+
Alain


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
oui, mais il te faudrait une liste ou qq chose pour choisir le masque
ou alors il depend de la valeur d'un champ, code postal par exemple
donc là il se formaterait en vb
que veux tu ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le
message de news:

Bonjour

Comment définir dans un formulaire un masque de saisie dont la longueur
est variable ?
exemple :

j'ai une valeur d'indicatif pour une numéro de télephone et je souhaite
pouvoir rentrer
des numéros à 4 , 6 ou 8 chiffre derriere cet indicatif, dans un champ
NuméroTél
de mon formulaire

ex si Me.Indicatif = 49 => alors je dois pouvoir afficher +33 49 12 34
pour un Numéro à 4 chiffre
Me.indicatif = 49 => " " "" "" """
+


33 49 45 46 54 76 pour un numéro à 6 chiffre
si Me.Indicatif = 345 +> "" "" "" "" "" "" +
33


345 45 46 6 ou + 33 345 45 466 pour un Numéro à 5 chiffre

Merci pour votre aide

Alain








Avatar
Pierre CFI [mvp]
tu prends le masque access avec des 00 donc saisie obligatoire, mais tu peux mettre des # ou des 9 pour facultitatif

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le message de news: #
Bonsoir Pierre

En fait le masque doit être "variable" tout du moins en longueur.
En effet dans certains pays les numéros de téléphone n'ont pas tous
le même nombre de chiffres (ex l'Allemagne)

En fonction du pays j'ai l'indicatif qui 'prend' sa valeur tout seul ( je
l'ai mise
dans Me.Indicatif simplement pour illustrer mon exemple.)

Bien evidemment le "formatage" se fait en vb.

n'hesites pas si ce n'est pas clair

@+
Alain


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
oui, mais il te faudrait une liste ou qq chose pour choisir le masque
ou alors il depend de la valeur d'un champ, code postal par exemple
donc là il se formaterait en vb
que veux tu ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le
message de news:

Bonjour

Comment définir dans un formulaire un masque de saisie dont la longueur
est variable ?
exemple :

j'ai une valeur d'indicatif pour une numéro de télephone et je souhaite
pouvoir rentrer
des numéros à 4 , 6 ou 8 chiffre derriere cet indicatif, dans un champ
NuméroTél
de mon formulaire

ex si Me.Indicatif = 49 => alors je dois pouvoir afficher +33 49 12 34
pour un Numéro à 4 chiffre
Me.indicatif = 49 => " " "" "" """
+


33 49 45 46 54 76 pour un numéro à 6 chiffre
si Me.Indicatif = 345 +> "" "" "" "" "" "" +
33


345 45 46 6 ou + 33 345 45 466 pour un Numéro à 5 chiffre

Merci pour votre aide

Alain












Avatar
Alain TEYSSEDRE
Ce sont parfois les choses les plus évidentes qu'on ne voit pas ...

Merci Pierre pour ton aide

Alain




"Pierre CFI [mvp]" a écrit dans le message de
news:
tu prends le masque access avec des 00 donc saisie obligatoire, mais tu
peux mettre des # ou des 9 pour facultitatif


--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans le
message de news: #

Bonsoir Pierre

En fait le masque doit être "variable" tout du moins en longueur.
En effet dans certains pays les numéros de téléphone n'ont pas tous
le même nombre de chiffres (ex l'Allemagne)

En fonction du pays j'ai l'indicatif qui 'prend' sa valeur tout seul (
je


l'ai mise
dans Me.Indicatif simplement pour illustrer mon exemple.)

Bien evidemment le "formatage" se fait en vb.

n'hesites pas si ce n'est pas clair

@+
Alain


"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
oui, mais il te faudrait une liste ou qq chose pour choisir le masque
ou alors il depend de la valeur d'un champ, code postal par exemple
donc là il se formaterait en vb
que veux tu ??

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Alain TEYSSEDRE" a écrit dans
le



message de news:
Bonjour

Comment définir dans un formulaire un masque de saisie dont la
longueur




est variable ?
exemple :

j'ai une valeur d'indicatif pour une numéro de télephone et je
souhaite




pouvoir rentrer
des numéros à 4 , 6 ou 8 chiffre derriere cet indicatif, dans un
champ




NuméroTél
de mon formulaire

ex si Me.Indicatif = 49 => alors je dois pouvoir afficher +33 49
12 34




pour un Numéro à 4 chiffre
Me.indicatif = 49 => " " "" "" """
+


33 49 45 46 54 76 pour un numéro à 6 chiffre
si Me.Indicatif = 345 +> "" "" "" "" "" ""
+




33
345 45 46 6 ou + 33 345 45 466 pour un Numéro à 5 chiffre

Merci pour votre aide

Alain