|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
| Started by sfci.conseil_NOSPAM, Jul., 16 2003 4:39 PM - 5 replies |
| |
| | | |
|
| |
| Posted on July, 16 2003 - 4:39 PM |
Est ce un bug du champ date ou alors c'est moi qui ne sais pas m'en servir j'ai un soucis avec ce type de champ je pose sur ma page un champ de ce type puis je saisie une date du style : 1/1/03 et bien il retourne tout et n'importe quoi est ce normal ???? si je saisie 01/01/03il retourne 030101 puis quand j'enregistre il me met 20030101 c'est OK si je saisie 01/1/03 c'est le bazar si je saisie 1/01/03 c'est le bazar aussi est ce que ce comportement est normal si oui quel moyen utilisez vous pour modifiez la saisie ??
-- Jean-Philippe JeAn-PhI.sfci.conseil_NOSPAM@wanadoo.fr (enlevez _NOSPAM pour m'écrire) |
| |
| |
| | | |
|
| | |
| |
| Posted on July, 18 2003 - 1:38 PM |
Non, c'est normal. Un champ de type date doit être saisi au format 99/99/9999 Dans tous les autres cas tu obtiendras un message d'erreur. De plus, ce message n'étant pas bloquant, il faut à nouveau tester le champ lors de la validation du formulaire.
"SFCI Conseil - Jean Philippe" <sfci.conseil_NOSPAM@wanadoo.fr> wrote:
Est ce un bug du champ date ou alors c'est moi qui ne sais pas m'en servir j'ai un soucis avec ce type de champ je pose sur ma page un champ de ce type
puis je saisie une date du style : 1/1/03 et bien il retourne tout et n'importe quoi est ce normal ???? si je saisie 01/01/03il retourne 030101 puis quand j'enregistre il me met 20030101 c'est OK si je saisie 01/1/03 c'est le bazar si je saisie 1/01/03 c'est le bazar aussi est ce que ce comportement est normal si oui quel moyen utilisez vous pour modifiez la saisie ??
-- Jean-Philippe JeAn-PhI.sfci.conseil_NOSPAM@wanadoo.fr (enlevez _NOSPAM pour m'écrire)
|
| |
| |
| | | |
|
| | |
| |
| Posted on July, 18 2003 - 3:53 PM |
"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:3f17ce19$1@news....
Non, c'est normal. Un champ de type date doit être saisi au format
99/99/9999
Dans tous les autres cas tu obtiendras un message d'erreur. De plus, ce message n'étant pas bloquant, il faut à nouveau tester le champ
lors de la validation du formulaire.
mais alors pourquoi quand je saisie : 1/01/03 et que je fais info(MonChamp) dans un bouton il m'affiche : 20031/1/ Pas Normal 01/1/03 et que je fais info(MonChamp) dans un bouton il m'affiche : 20031/01 Pas Normal 1/1/03 et que je fais info(MonChamp) dans un bouton il m'affiche : 2003/01/ Pas Normal 01/01/03 et que je fais info(MonChamp) dans un bouton il m'affiche : 20030101 Normal 1/01/1903 et que je fais info(MonChamp) dans un bouton il m'affiche : 09031/1/ Pas Normal 01/1/1903 et que je fais info(MonChamp) dans un bouton il m'affiche : 09031/01 Pas Normal 01/01/1903 et que je fais info(MonChamp) dans un bouton il m'affiche : 19030101 Normal
précision champ de saisie au format date avec valeur affiché JJ/MM/AAAA et valeur retourné AAAAMMJJ
-- JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
| Posted on July, 18 2003 - 5:31 PM |
1/01/03 et que je fais info(MonChamp) dans un bouton il m'affiche : 20031/1/
Tout à fait normal... il reconstitue une date au format AAAAMMJJ à partir de ta saisie, c.à.d. qu'il prend les 4 derniers caractères (2003) puis les 2 premiers (1/) puis la position 4 sur 2 (1/) Ce qui donne bien 20031/1/ |
| |
| |
| | | |
|
| | |
| |
| Posted on July, 21 2003 - 11:26 AM |
"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:3f1804b6$1@news....
1/01/03 et que je fais info(MonChamp) dans un bouton il m'affiche :
20031/1/
Tout à fait normal... il reconstitue une date au format AAAAMMJJ à partir de ta saisie, c.à.d. qu'il prend les 4 derniers caractères (2003) puis les 2 premiers (1/) puis la position 4 sur 2 (1/) Ce qui donne bien 20031/1/
donc vous trouvez normal qu'il reconstitue dans la date 1/ sachant que / est le caractère de séparation de date j'en conclu donc qu'il n'y a aucun contrôle et qu'il se contente que retourné la saisie au format ce qui ne sert pas à grand chose en finalité car je dois effectuer les contrôles. extrait de l'aide : [CITATION ON] Date : Champs spécifiques à la saisie de dates. Ces champs permettent des calculs sur les dates. La vérification de la cohérence des dates est effectuée automatiquement lors des saisies. [CITATION OFF] j'ai l'habitude d'utiliser les champs dates avec Windev 5.5 & 7.5 et quand je saisie 1/ automatiquement la saisie est complété par 01/ donc j'ai la bonne valeur à tous les coups ce qui n'est pas le cas
-- JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
| Posted on July, 23 2003 - 3:48 PM |
szTmpDate est une chaine = CHP_DATE szDateFinale est une chaine = "" nCptSlash est une entier long = 0
si taille(szTmpDate) < 10 alors tantque position(szTmpDate,"/") <> 0 si taille(szTmpDate[[à position(szTmpDate,"/")-1]]) < 2 alors szDateFinale += "0"+szTmpDate[[à position(szTmpDate,"/")]] sinon szDateFinale += szTmpDate[[à position(szTmpDate,"/")]] FIN
szTmpDate = szTmpDate[[position(szTmpDate,"/")+1 à]] nCptSlash ++
si nCptSlash = 2 alors si taille(szTmpDate) = 2 alors szDateFinale += "19"+szTmpDate sinon szDateFinale += szTmpDate FIN FIN FIN si szDateFinale <> "" alors CHP_DATE = szDateFinale FIN FIN
"SFCI Conseil - Jean Philippe" <sfci.conseil_NOSPAM@wanadoo.fr> a écrit dans le message de news:3f1ba010$1@news....
"Fabien A." <fabien.andreu@edi.fr> a écrit dans le message de news:3f1804b6$1@news.... 1/01/03 et que je fais info(MonChamp) dans un bouton il m'affiche : 20031/1/
Tout à fait normal... il reconstitue une date au format AAAAMMJJ à
partir > > de ta saisie, c.à.d. qu'il prend les 4 derniers caractères (2003) puis les
2 premiers (1/) puis la position 4 sur 2 (1/) Ce qui donne bien 20031/1/
donc vous trouvez normal qu'il reconstitue dans la date 1/ sachant que / est
le caractère de séparation de date j'en conclu donc qu'il n'y a aucun contrôle et qu'il se contente que retourné la saisie au format ce qui ne sert pas à grand chose en finalité car je dois effectuer les contrôles. extrait de l'aide : [CITATION ON] Date : Champs spécifiques à la saisie de dates. Ces champs permettent des calculs sur les dates. La vérification de la cohérence des dates est effectuée automatiquement lors des saisies. [CITATION OFF] j'ai l'habitude d'utiliser les champs dates avec Windev 5.5 & 7.5 et quand je saisie 1/ automatiquement la saisie est complété par 01/ donc j'ai la bonne valeur à tous les coups ce qui n'est pas le cas
-- JeAn-PhI
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|