PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → DDATE1 = DateVersChaine("20041219"), dysfonction..
DDATE1 = DateVersChaine("20041219"), dysfonction..
Débuté par medow, 17 déc. 2004 13:07 - 6 réponses
Posté le 17 décembre 2004 - 13:07
DDATE1 EST UNE DATE

DDATE1 = DateVersChaine("20041219") me donne DATTE1/12/20


Il manque le 04 de 2004. J'ai pourtant fait un copie/coller de l'aide.
Quel est le probleme?
Posté le 17 décembre 2004 - 13:59
Bonjour,
et si tu rajoute
Ddate1=dateverschaine("20041219","JJ/MM/AAAA")

DDate1 est un champ ?
Si oui, verifie son masque


--
Sandrine
sandrine.legrix@p-s-i.com
Posté le 17 décembre 2004 - 14:02
braun avait soumis l'idée :
DDATE1 EST UNE DATE

DDATE1 = DateVersChaine("20041219") me donne DATTE1/12/20


Il manque le 04 de 2004. J'ai pourtant fait un copie/coller de l'aide.
Quel est le probleme?


DDATE1 étant de type date, c'est à l'utilisation de DDATE1 qu'il faut faire dateverschaine. Exemple:
ddate1 est une Date
ddate1="20041219"
Info(ddate1..Année,ddate1..Mois,ddate1..Jour,DateVersChaine(ddate1))

--
Pascal
Posté le 17 décembre 2004 - 14:03
Si tu dis que Ddate1 est une date effectivement, il te retourne 19/12/20

sinon DDate1 est une chaine
ddate1=dateverschaine("20041219")


--
Sandrine
sandrine.legrix@p-s-i.com
Posté le 17 décembre 2004 - 14:03
Salut

Tu ne devrais pas essayer avec ChaineVersDate() plutôt ? De toute facons, si DDATE1 est du type chaine, tu peux l'initialiser directement ainsi :

DDATE1 = "20041219"



Ciao
http://wdgotcha.atspace.com
Posté le 17 décembre 2004 - 14:42
Merci, j'ai effectivement mis date au lieu de chaine avec date est une chaine ca marche.
Posté le 17 décembre 2004 - 14:44
Merci de votre aide.
Effectivement en mettant ddate est une chaine au lieu est une date ca marche