OVH Cloud OVH Cloud

dates

3 réponses
Avatar
Patrice
Bonjour,

J'ai un champ texte contenant des valeurs de dates sous le=20
forme :

2003-02-14
2003-05-21
...

J'ai cr=E9=E9 un champ date ds lequel je veux par mise =E0 jour=20
ds une requ=EAte reprendre les valeurs du champ pr=E9c=E9dent=20
pour les transformer en format date.

Ds la zone mise =E0 jour de la requ=EAte j'ai mis:
Droite([dates];2) Et "/" Et ExtracCha=EEne([dates];6;2)=20
Et "/" Et Gauche([dates];4)

R=E9sultat : 29/12/1899 partout !!

Si quelqu'un a une solution ?

Merci beaucoup

3 réponses

Avatar
Raymond
Bonjour.

Il ne faut pas utilsier le mot Et mais le caractère de concaténation &
Droite([dates];2) & "/" & ExtracChaîne([dates];6;2) & "/" &
Gauche([dates];4)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Patrice" a écrit dans le message de
news:0afe01c38e3c$453af6e0$

Bonjour,

J'ai un champ texte contenant des valeurs de dates sous le
forme :

2003-02-14
2003-05-21
...

J'ai créé un champ date ds lequel je veux par mise à jour
ds une requête reprendre les valeurs du champ précédent
pour les transformer en format date.

Ds la zone mise à jour de la requête j'ai mis:
Droite([dates];2) Et "/" Et ExtracChaîne([dates];6;2)
Et "/" Et Gauche([dates];4)

Résultat : 29/12/1899 partout !!

Si quelqu'un a une solution ?

Merci beaucoup
Avatar
Jessy SEMPERE
Bonjour

Je rajouterais juste pour info que :
La date correspondant à 0 est le 30/12/1899
et il se trouve que ce que tu avais écris retournait -1 donc 29/12/1899

Voilà c'était juste pour info... ;-))

@+
Jessy Sempere - Access MVP

------------------------------------
Site @ccess : http://access.jessy.free.fr/
Pour l'efficacité de tous :
http://users.skynet.be/mpfa/
------------------------------------
"Raymond" a écrit dans le message news:
#NNlZ#
Bonjour.

Il ne faut pas utilsier le mot Et mais le caractère de concaténation &
Droite([dates];2) & "/" & ExtracChaîne([dates];6;2) & "/" &
Gauche([dates];4)

--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Patrice" a écrit dans le message de
news:0afe01c38e3c$453af6e0$

Bonjour,

J'ai un champ texte contenant des valeurs de dates sous le
forme :

2003-02-14
2003-05-21
...

J'ai créé un champ date ds lequel je veux par mise à jour
ds une requête reprendre les valeurs du champ précédent
pour les transformer en format date.

Ds la zone mise à jour de la requête j'ai mis:
Droite([dates];2) Et "/" Et ExtracChaîne([dates];6;2)
Et "/" Et Gauche([dates];4)

Résultat : 29/12/1899 partout !!

Si quelqu'un a une solution ?

Merci beaucoup



Avatar
3stone
Salut,

J'ai un champ texte contenant des valeurs de dates sous le forme :
2003-02-14
2003-05-21
...
J'ai créé un champ date ds lequel je veux par mise à jour
ds une requête reprendre les valeurs du champ précédent
pour les transformer en format date.

Ds la zone mise à jour de la requête j'ai mis:
Droite([dates];2) Et "/" Et ExtracChaîne([dates];6;2)
Et "/" Et Gauche([dates];4)


J'aurai bien vu un...

SérieDate(Gauche([dates];4);ExtracChaîne([dates];6;2);Droite([dates];2))

au lieu d'un concaténation de texte...


--
A+
Pierre (3stone) Access MVP
-------------------------------------------------------
Bien démarrer ? c'est ici http://users.skynet.be/mpfa/
( Je ne réponds pas aux emails qui concernent Access )
-------------------------------------------------------