OVH Cloud OVH Cloud

TABULATION APRES NOMBRE DE CARACTERES

6 réponses
Avatar
Loulou
Bonjour =E0 tous,

J'ai un champ de formulaire (Ech=E9ance) au format "mm/aaaa", donc sept
caract=E8res.

J'aimerais que, une fois le 7e caract=E8re frapp=E9, le focus se
positionne directement sur le champ suivant.

Dans les propi=E9t=E9s de "Ech=E9ance" j'ai mis "Auto tabulation =3D OUI"
mais cela ne fonctionne pas.

Merci pour votre aide pr=E9cieuse.

Loulou

6 réponses

Avatar
Eric
Bonjour,

Tu associes à ta zone de texte Echéance un maque de saisie (Propriétés
de la ZdT onglet Données que tu crées avec l'assistant (...) ou tu saisis :
00/0000;;_
La propriété Auto Tablulation étant à Oui, tu passeras au contrôle suivant.

Bonjour à tous,

J'ai un champ de formulaire (Echéance) au format "mm/aaaa", donc sept
caractères.

J'aimerais que, une fois le 7e caractère frappé, le focus se
positionne directement sur le champ suivant.

Dans les propiétés de "Echéance" j'ai mis "Auto tabulation = OUI"
mais cela ne fonctionne pas.

Merci pour votre aide précieuse.

Loulou



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Loulou
Bonjour Eric,
J'ai essayé avec ton astuce... ça ne marche pas !
Dès que saisis "00/0000" dans Propriétés-Masque de saisie, le slash
"/" est remplacé par un point "." donnant ceci : "00.0000". Or,
j'aimerais garder le slash.
Si l'utilisateur introduit : "12/2005", il reçoit le message suivant :
La valeur entrée n'est pas appropriée au masque de saisie '00/0000'
spécifié pour ce champ. Alors qu'il a saisi le "/"
As-tu une autre astuce ?
Merci.
Loulou
Avatar
Eric
Bonsoir,

J'ai testé avec le / et le . et ça marche ici dans le Sud de la France.
Peut-être dù à tes paramètres régionaux ou le . est le séparateur pour
une date.

Essaies avec 00/0000;;_ pour le masque de saisie


Bonjour Eric,
J'ai essayé avec ton astuce... ça ne marche pas !
Dès que saisis "00/0000" dans Propriétés-Masque de saisie, le slash
"/" est remplacé par un point "." donnant ceci : "00.0000". Or,
j'aimerais garder le slash.
Si l'utilisateur introduit : "12/2005", il reçoit le message suivant :
La valeur entrée n'est pas appropriée au masque de saisie '00/0000'
spécifié pour ce champ. Alors qu'il a saisi le "/"
As-tu une autre astuce ?
Merci.
Loulou



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Loulou
Bonjour Eric.

En effet le séparateur de dates est le point (13.12.2005) et je ne
dois pas le changer.
Avec 00/0000;;_ j'obtiens le message : "Valeur incorrecte pour ce
champ. Vous avez peut-être entré du texte dans un champ numérique ou
un nombre supérieur à ce qui permet le paramètre de la propriété
Taille du champ".

Merci pour l'aide.
Loulou
Avatar
Eric
Bonsoir,

Puisque le séparateur de date est le point(.) pourquoi vouloir mettre un
slash (/) ?
Personnellement, je conserverai le point.
Pas d'autre idée.

Bonjour Eric.

En effet le séparateur de dates est le point (13.12.2005) et je ne
dois pas le changer.
Avec 00/0000;;_ j'obtiens le message : "Valeur incorrecte pour ce
champ. Vous avez peut-être entré du texte dans un champ numérique ou
un nombre supérieur à ce qui permet le paramètre de la propriété
Taille du champ".

Merci pour l'aide.
Loulou



--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Loulou
Merci pour votre aide.
Loulou