|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 50 ![]() |
Bonjour,
Je dispose d'un fichier texte que j'importe dans une table Access. Plusieurs colonnes concernent des dates et la plupart sont au format aaaammjj ce qui ne pose pas de problème. Toutefois l'une d'elle contient des nombres du genre : 79928890 79928981 79929073 ce qui est censé représenter des dates récentes (courant novembre 2007) Je n'arrive pas à déterminer comment retraduire cela en date utilisable. Si quelqu'un a déjà rencontré ce problème, merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() Pierre GONZALEZDéveloppeur Office VBA Inscription : août 2005 Messages : 3 412 ![]() |
Bonjour.
je crois que ce ne sont pas des dates, mais des heures (partie décimale de la variable Date/heure). En l'occurence 19:10:59. En tout cas, ça y ressemble terriblement. Si c'est le cas, pas de date là-dedans. PGZ
__________________
pluritas non est ponenda sine necessitate - Le rasoir d'Okham Ne jamais attribuer à la malignité ce que la stupidité peut expliquer -Le rasoir d'Hanlon |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 50 ![]() |
Non, compte tenu des données de ce fichier ce ne peuvent être des heures
|
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 50 ![]() |
Je crois avoir trouvé mais c'est plutot tordu et je ne comprends pas pourquoi ni comment cela a été généré à l'origine :
0 1 2 3 4 5 6 7 8 9 devient 9 8 7 6 5 4 3 2 1 0 Plus qu'à retraduire cela dans une requete .. possible avec des VraiFaux ? Je suppose que oui, Je tente cela demain au bureau |
|
|
00
|
|
|
#5 |
![]() ![]() |
Bonjour elland
Va voir du coté de la fonction StrReverse |
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() Inscription : mai 2005 Messages : 3 419 ![]() |
Code :
DateSerial(Left(99999999-[madate],4),Mid(99999999-[madate],5,2),Right(99999999-[madate],2))
__________________
Elle est pas belle la vie ? |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 50 ![]() |
Merci à vous deux mais ce n'est pas ça je m'étais mal exprimée.
Il ne s'agit pas de modifier l'ordre des chiffres mais de les remplacer 0>9 1>8 2>7 etc ainsi 2007 devient 7992 Je suis en train de monter qq chose à base de Left-Right, VraiFaux et concaténation.. |
|
|
00
|
|
|
#8 |
|
Expert Confirmé
![]() Inscription : mai 2005 Messages : 3 419 ![]() |
c'est ce que je pensais avoir fait
qui sait peut être en essayant ?
__________________
Elle est pas belle la vie ? |
|
|
00
|
|
|
#9 |
|
Nouveau Membre du Club
![]() Inscription : février 2003 Messages : 50 ![]() |
Ok finalement je me suis limitée à soustraire mon chifffre de 99999999 et j'obtiens un format yyyymmdd.
C'est utilisable en l'état pour la suite des opérations Merci encore |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com