FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV (précédentes versions)
→
Champ Date
Champ Date
Débuté par SFCI Conseil - Jean Philippe, 16 juil. 2003 16:39 - 5 réponses
Connectez-vous…
SFCI Conseil - Jean Philippe
#1
Posté le 16 juillet 2003 - 16:39
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)
Signaler
0
0
Fabien A.
#2
Posté le 18 juillet 2003 - 13:38
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)
Signaler
0
0
SFCI Conseil - Jean Philippe
#3
Posté le 18 juillet 2003 - 15:53
"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
Signaler
0
0
Fabien A.
#4
Posté le 18 juillet 2003 - 17:31
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/
Signaler
0
0
SFCI Conseil - Jean Philippe
#5
Posté le 21 juillet 2003 - 11:26
"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
Signaler
0
0
SFCI Conseil - Jean Philippe
#6
Posté le 23 juillet 2003 - 15:48
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
Signaler
0
0
→ Revenir à WEBDEV (précédentes versions)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte