OVH Cloud OVH Cloud

Conversion de format texte en format heure

15 réponses
Avatar
ledebelair
Bjr à tous.
Merci par avance pour votre aide.
Je dois extraire différentes données d'une base de données sur laquelle je
ne peux faire que de la consultation. Pour cela, j'effectue une requete
creation de table selon différents critères.
Parmi les champs dont j'ai besoin, il y a des champs heures. Malheureusement
ils ont été configurés d'une telle façon sur la base mère qu'ils apparaissent
en format texte. Je souhaiterais une formule pour convertir le format texte
en format date/heure. Pouvez-vous m'aider ?
A bientot

5 réponses

1 2
Avatar
DENNLER Andre
Bonjour,

J'ai fait un test et j'ai créée cette requête :

SELECT Mid([Table1]![Texte1],1,2) AS Jour, Mid([Table1]![Texte1],3,2) AS
Mois, Mid([Table1]![Texte1],5,4) AS Année, DateSerial([Année],[Mois],[Jour])
AS [Date]
FROM Table1
GROUP BY Mid([Table1]![Texte1],1,2), Mid([Table1]![Texte1],3,2),
Mid([Table1]![Texte1],5,4);

En renseignant la Table1 avec 19042007 j'obtient le résultat 19/04/2007 en
format Date qui peut être utilisé en calcul.
-
Andre



Bjr à tous.
Merci par avance pour votre aide.
Je dois extraire différentes données d'une base de données sur laquelle je
ne peux faire que de la consultation. Pour cela, j'effectue une requete
creation de table selon différents critères.
Parmi les champs dont j'ai besoin, il y a des champs heures. Malheureusement
ils ont été configurés d'une telle façon sur la base mère qu'ils apparaissent
en format texte. Je souhaiterais une formule pour convertir le format texte
en format date/heure. Pouvez-vous m'aider ?
A bientot


Avatar
DENNLER Andre
Ajout,

Cette même méthode fonctionne aussi avec le format Date/Heure complet
--
Andre



Bjr à tous.
Merci par avance pour votre aide.
Je dois extraire différentes données d'une base de données sur laquelle je
ne peux faire que de la consultation. Pour cela, j'effectue une requete
creation de table selon différents critères.
Parmi les champs dont j'ai besoin, il y a des champs heures. Malheureusement
ils ont été configurés d'une telle façon sur la base mère qu'ils apparaissent
en format texte. Je souhaiterais une formule pour convertir le format texte
en format date/heure. Pouvez-vous m'aider ?
A bientot


Avatar
ledebelair
Merci à tous pour vos commentaires. Je n'ai malheureusement pas encore
obtenu le résultat souhaité.
Grace à la fonction VHEURE(), je parviens à convertir les données texte de
la base source.
Mais losque je souhaite faire un calcul heure de sortie - heure de début, je
trouve un résultat qui ne correspond à rien... par exemple
Heure entrée: 10h30
Heure de sortie: 10h47
Sortie - Entrée = 0,0208333333333333
... Je ne comprends rien/
Si quelqu'un a le temps et le courage je suis preneur d'infos.

Merci à tous et à bientôt
Avatar
Raymond [mvp]
Tu n'as jamais indiqué le format exact sous lequel sont mémorisées ces
dates, il faudrait commencer par là, sinon on peut tout supposer.
10:37 ou 10h37 ou 10 h 37 ou 10:37:25 etc......

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre entreprise
http://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-456a-bdc8-993dda7415fc


"ledebelair" a écrit dans le message
de news:
|
| Merci à tous pour vos commentaires. Je n'ai malheureusement pas encore
| obtenu le résultat souhaité.
| Grace à la fonction VHEURE(), je parviens à convertir les données texte de
| la base source.
| Mais losque je souhaite faire un calcul heure de sortie - heure de début,
je
| trouve un résultat qui ne correspond à rien... par exemple
| Heure entrée: 10h30
| Heure de sortie: 10h47
| Sortie - Entrée = 0,0208333333333333
| ... Je ne comprends rien/
| Si quelqu'un a le temps et le courage je suis preneur d'infos.
|
| Merci à tous et à bientôt
Avatar
ledebelair
Les heures sont enregistrées sous le format hh:mm mais reconnues en format
texte. Grâce à vos réponses et à la fonction VHEURE(), je parviens à les
convertir. Lorsqu'ensuite, j'effectue un calcul de durée (heure de sortie -
heure d'entrée), le format est en numérique si je le convertie à la main en
date/heure, ce résultat s'affiche correctement.
Merci et bonne journée.


Tu n'as jamais indiqué le format exact sous lequel sont mémorisées ces
dates, il faudrait commencer par là, sinon on peut tout supposer.
10:37 ou 10h37 ou 10 h 37 ou 10:37:25 etc......

--
@+
Raymond Access MVP http://OfficeSystem.Access.free.fr/
Pour débuter sur le forum: http://www.mpfa.info/
Le 26 Avril 2007 à 14h assistez à la web TV et faites avancer la recherche
dans votre entreprise
http://www.comscamp.com/Tracker/Redirect.ashx?linkidDb8ed66-f9f8-456a-bdc8-993dda7415fc


"ledebelair" a écrit dans le message
de news:
|
| Merci à tous pour vos commentaires. Je n'ai malheureusement pas encore
| obtenu le résultat souhaité.
| Grace à la fonction VHEURE(), je parviens à convertir les données texte de
| la base source.
| Mais losque je souhaite faire un calcul heure de sortie - heure de début,
je
| trouve un résultat qui ne correspond à rien... par exemple
| Heure entrée: 10h30
| Heure de sortie: 10h47
| Sortie - Entrée = 0,0208333333333333
| ... Je ne comprends rien/
| Si quelqu'un a le temps et le courage je suis preneur d'infos.
|
| Merci à tous et à bientôt





1 2