PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Saisie assistée d'une date
Saisie assistée d'une date
Débuté par Julie, 14 nov. 2006 12:00 - 10 réponses
Posté le 14 novembre 2006 - 12:00
Bonjour à tous,

Je voudrais savoir s'il est possible de faire en sorte qu'un champ de saisie de type date n'ait pas de saisie assistée.
Je m'explique, si je tape les caractères suivants dans un champ de saisie date : "0" "1" "1" "2" "2" "0", le champ date l'interprète comme étant la date 01/12/2020. Cela m'embête beaucoup puisque j'ai un code qui agit à chaque modification du champ date.
Est il donc possible de désactiver cette saisie assistée.
Merci d'avance.

Julie
Posté le 14 novembre 2006 - 12:45
salut

oui ... mettre le champ en format texte et non date et gérer un masque de saisie ou une expression regulière
Posté le 14 novembre 2006 - 13:33
Il doit s'agir d'un bogue : en effet lorsque dans un champ de saisie <date> (format JJ/MM/AAAA) on tape 01/01/20 [+TAB] l'année se met à 2020. Par contre en ne saisissant que 01/01/ [+TAB] , c'est à dire JJ/MM/, l'année se met d'office sur 2006 ...
Posté le 14 novembre 2006 - 14:14
salut non c est pas un bugg mais si l'année saisie est sur 2 caractères, windev rajoute automatiquement le siècle en cours
Posté le 14 novembre 2006 - 14:38
Ah oui ? Parce que nous sommes au 20 ème siecle ?
Posté le 14 novembre 2006 - 15:55
Salut !


On 14-Nov-2006, "Albert " <guest@newsgroup.fr> wrote:

> Ah oui ? Parce que nous sommes au 20 ème siecle ?



Ben non, on est bien au 21ème siècle ...
de 1900 1999 = 20ème
de 2000 à 2099 = 21ème
etc ...

--
Marcel
Posté le 14 novembre 2006 - 17:07
C'était une question au 2ème degré, pour faire réfléchir York ... lol
Posté le 15 novembre 2006 - 01:28
Bonjour,

Pourquoi ne pas faire un masque de saisie sur 6 'JJ/MM/AA' pour à la fin ne saisir que le 06 de 2006 ou le 07 de 2007

--
Ali hindi : Alidev7@yahoo.fr
Posté le 15 novembre 2006 - 17:15
Bonjour,
C'était effectivement une bonne idée, mais j'ai pour spec d'afficher l'année sur 4 chiffres !!!!
Merci qd même.
Bonne continuation.

Julie
Posté le 15 novembre 2006 - 17:15
Bonjour,

Merci pour ces précisions, mais je ne sais pas trop comment faire..... c'est pas super évident pour moi: est ce que tu pourrais me donner une petite piste à suivre.

Merci d'avance.

Julie
Posté le 17 novembre 2006 - 15:07
Bonjour à tous,

J'ai trouvé une solution qui vaut ce qu'elle vaut mais qui m'a permis de m'en sortir.

J'ai créé une variable de type chaine : sDate.
A chaque modification du champs de saisie DATE, j'initialise la variable DATE avec sDate, et je controle que la présence du caractère "_" dans sDate (puisque quand la date n'est pas saisie entièrement sDate donne un truc du genre "11/___/____").
S'il y a encore des "_", je ne fais rien, sinon je lance ma procédure.
Je lance également ma procédure à la sortie de mon champs DATE.

Et voilà, le tour est joué !

Bon Dev à tous !