OVH Cloud OVH Cloud

Interprétation format date

2 réponses
Avatar
Felix
Bonjour à tous,
J'en appelle à vous sur un pb d'interprétation de format de date sous Access
2000.
Je voudrais récupérer les infos de mes logs sur un serveur web pour les
intégrer dans des tables et gérer les passages des robots.
voila un exemple de structure d'un log :
-----------------
66.196.65.38 - [01/Sep/2003:05:37:34 +0200] "GET /robots.txt HTTP/1.0" 200
31 "-" "Mozilla/5.0 (Slurp/si; slurp@inktomi.com;
http://www.inktomi.com/slurp.html)"
-----------------
Je récupère les éléments par importation fchier txt, mais je n'arrive pas à
traduire par exemple '01/Sep/2003:05:37:34' en champ date/heure.
Je ne connais pas le langage Access, je n'utilise que les macros.

Si vous pouviez m'aiguiller...
Merci de votre attention

Felix

2 réponses

Avatar
Raymond
Bonsoir.

Tu peux utiliser cette fonction:

Dim Log As String
Log = "66.196.65.38 - [01/Sep/2003:05:37:34 +0200]"
Me.Madate = CDate(Mid(Log, 18, 11) & " " & Mid(Log, 30, 8))

Les deux premières lignes étant là pour simuler l'enregistrement.
Cette fonction peut apparaître dans une requête ou un formulaire.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.


"Felix" a écrit dans le message de
news:3f65ef75$0$13274$
Bonjour à tous,
J'en appelle à vous sur un pb d'interprétation de format de date sous
Access

2000.
Je voudrais récupérer les infos de mes logs sur un serveur web pour les
intégrer dans des tables et gérer les passages des robots.
voila un exemple de structure d'un log :
-----------------
66.196.65.38 - [01/Sep/2003:05:37:34 +0200] "GET /robots.txt HTTP/1.0"
200

31 "-" "Mozilla/5.0 (Slurp/si; ;
http://www.inktomi.com/slurp.html)"
-----------------
Je récupère les éléments par importation fchier txt, mais je n'arrive pas
à

traduire par exemple '01/Sep/2003:05:37:34' en champ date/heure.
Je ne connais pas le langage Access, je n'utilise que les macros.

Si vous pouviez m'aiguiller...
Merci de votre attention

Felix





Avatar
Felix
Raymond a écrit
Tu peux utiliser cette fonction:

Dim Log As String
Log = "66.196.65.38 - [01/Sep/2003:05:37:34 +0200]"
Me.Madate = CDate(Mid(Log, 18, 11) & " " & Mid(Log, 30, 8))

Les deux premières lignes étant là pour simuler l'enregistrement.
Cette fonction peut apparaître dans une requête ou un formulaire.


Merci
Je ne connaissais pas Cdate(), je m'y colle demain :)

Felix