|
GRUPOS DE DISCUSSÃO PROFISSIONAL WINDEV, WEBDEV e WINDEV Mobile |
| | | | | |
Iniciado por sfci.conseil_NOSPAM, jul., 16 2003 4:39 PM - 5 respostas |
| |
| | | |
|
| |
Publicado em julho, 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) |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 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)
|
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 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 |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 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/ |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 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 |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 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
|
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|