Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/11/2007, 15h05   #1
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Par défaut dates importées - format intraduisible ?

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
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2007, 18h52   #2
pgz
Expert Confirmé Sénior
 
Avatar de pgz
 
Homme Pierre GONZALEZ
Développeur Office VBA
Inscription : août 2005
Messages : 3 412
Détails du profil
Informations personnelles :
Nom : Homme Pierre GONZALEZ
Âge : 58
Localisation : France

Informations professionnelles :
Activité : Développeur Office VBA
Secteur : Conseil

Informations forums :
Inscription : août 2005
Messages : 3 412
Points : 5 934
Points : 5 934
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
pgz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 01h27   #3
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
Non, compte tenu des données de ce fichier ce ne peuvent être des heures
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 00h34   #4
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
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
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 04h03   #5
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 625
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 625
Points : 30 922
Points : 30 922
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour elland

Va voir du coté de la fonction StrReverse
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 09h53   #6
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
Code :
DateSerial(Left(99999999-[madate],4),Mid(99999999-[madate],5,2),Right(99999999-[madate],2))
__________________
Elle est pas belle la vie ?
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 10h37   #7
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
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..
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 11h41   #8
Expert Confirmé
 
Inscription : mai 2005
Messages : 3 419
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 3 419
Points : 3 768
Points : 3 768
c'est ce que je pensais avoir fait

qui sait peut être en essayant ?
__________________
Elle est pas belle la vie ?
random est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2007, 14h46   #9
Nouveau Membre du Club
 
Inscription : février 2003
Messages : 50
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 50
Points : 32
Points : 32
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
elland est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h30.


 
 
 
 
Partenaires

Hébergement Web