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 14/02/2011, 15h57   #1
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 190
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 190
Points : 25 347
Points : 25 347
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut parser les dates en access

Bonjour,

j'ai une série de row à faire rentrer dans une table en access. Elles ont été générée par sql developper de oracle et je dois maitenant les adapter pour que access les digère.

Le truc sur lequel je coince, c'est ça
Code :
to_timestamp('12/02/05 00:00:00,000000000','DD/MM/RR HH24:MI:SS,FF')
qui correspond au 12 février 2005.

Comment transformer ceci pour que access reconnaisse la date? (vu que la fonction to_timestamp est spécifique oracle)
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 18h32   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Tu veux juste récupérer la partie date ou tu dois générer la même structure que Oracle.

Pour récupérer la date tu peux faire

Code :
DateSerial("20" & mid([TonChampDate],7,2), mid([TonChampDate],4,2), mid([TonChampDate],1,2)
Qui va convertir les 8 premiers caractères en date.

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 19h26   #3
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 190
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 190
Points : 25 347
Points : 25 347
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
non, je dois pas la récupérer mais la faire rentrer dans la base. (String -> date). De fait, seule la partie date a de l'importance (le reste étant à 0 partout). Cependant, j'ai des dates du style

12/02/05
04/08/95
etc

Comment je fait le test
"si deux chiffres d'années < 50 alors utiliser
DateSerial("20" & mid([TonChampDate],7,2), mid([TonChampDate],4,2), mid([TonChampDate],1,2)
sinon utiliser
DateSerial("19" & mid([TonChampDate],7,2), mid([TonChampDate],4,2), mid([TonChampDate],1,2)
?

En attendant je vais voir si oracle ne me permet pas un format plus facile à parser. Je pensais qu'access aurait une fonction type "parse date" où je lui aurait fourni le format à utiliser.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/02/2011, 22h47   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Code :
DateSerial(iif(mid([TonChampDate],7,2)<"50","20","19") & mid([TonChampDate],7,2), mid([TonChampDate],4,2), mid([TonChampDate],1,2)
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2011, 09h53   #5
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 190
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 190
Points : 25 347
Points : 25 347
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
un grand merci, je teste ça dès que possible.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ 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 10h38.


 
 
 
 
Partenaires

Hébergement Web