hello,
je suis en train de faire une procedure qui a pour but de stocker une date dans une base mysql.
C'est a l'utilisateur de l'application d'entrer la date.
et dans datefinale (string) je converti la date tapée par l'utilisateur en format aaaa-mm-jj pour que ca rentre dans ma table...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 datefinale:=formatdatetime('yyyy-mm-dd',strtodate(daterecue));
Mais ce qui est tres etrange, c'est que quand l'utilisateur tape la date sous ce format là:
23/06/1996, tout se passe bien...la date est correctement convertie en 1996-06-23
par contre, quand il tape la date sous le format 1996-06-23, le programme se plante en faisant une erreur Econverterror et me dis que la date 1996-06-23 n'est pas un format valide...
daterecue est une variable de type string. J'ai tenté le strtodate et le strtodatetime..mais ca fait la meme erreur
Alors ma question est:
comment puis je faire pour que quoi que tape l'utilisateur, si la date n'est pas valide (j'exige de l'utilisateur de la taper sous la forme 23/06/1996 mais si celui ci la tape mal je veux juste lui envoyer un message dans un memo lui rappelant de la taper sous la forme 23/06/1996), ca la redemande sous le bon format ???
Vous me suivez ?? ou alors, si ca existe, de gerer l'entrée de plusieurs formats de date (avant de les tranformer en format aaaa-mm-jj pour la table)
je me tire les cheveux...
Merci de votre aide
Manu
Partager