IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes et SQL. Discussion :

Conversion numerique en heure


Sujet :

Requêtes et SQL.

  1. #1
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut Conversion numerique en heure
    bonjour
    J'ai un numerique a convertir en heure voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chaine1: Ent(([HeureChaine1]*3600)/3600) & ":" & ((([HeureChaine1]*3600) Mod 3600)/60)
    j'obtien bien ma conversion (32:40,2)
    mais j'aimerais enlever le(,2)quelqu'un aurait il une idee
    Merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 651
    Points : 34 364
    Points
    34 364
    Par défaut
    ben met le ent aussi sur la deuxieme partie de ta concatenation

  3. #3
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Chaine1: Ent(([HeureChaine1]*3600)/3600) & ":" & Ent(([HeureChaine1]*3600) Mod 3600)/60
    Ent ou pas j'ai toujour (,2)

  4. #4
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    tu peux utiliser les fonctions natives d'Access.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(<Nombre>, "hh:nn:ss")
    fonctionne pour un type date.
    Le type date exprime une durée 1 = 24 H ...

    si tu ramènes tout à cette échelle ça devrait être bon ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(MaDureeEnSecondes / 24 / 60 / 60, "hh:nn:ss")

  5. #5
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Merci pour ton aide mais sa ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Format([HeureChaine2]/24/60/60;"hh:nn:ss")
    pour 219,00 Resultat 00:03:39
    pour 7.50 resultat 00:00:07

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    en quelle unité est exprimée heurechaine ?

  7. #7
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Citation Envoyé par Renardo
    Merci pour ton aide mais sa ne marche pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Format([HeureChaine2]/24/60/60;"hh:nn:ss")
    pour 219,00 Resultat 00:03:39
    pour 7.50 resultat 00:00:07
    Ok, si ce sont des heures ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Format([HeureChaine2]/24;"hh:nn:ss")

  8. #8
    Membre chevronné Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Points : 2 019
    Points
    2 019
    Par défaut
    Je vient de tester sa fonctionne pour une duree inferieur a 24h
    Mais je pense avoir resolut mon probleme grace a un module que je joint

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Function ConvertSecondeHeure(aSeconde)
     
    On Error GoTo Erreur
    Dim lngHeure As Long
    Dim lngMinute As Long
    Dim lngSeconde As Long
     
    If IsNumeric(aSeconde) Then
        lngHeure = Int(aSeconde / 3600)
        lngMinute = Int((aSeconde - (lngHeure * 3600)) / 60)
        lngSeconde = Int(aSeconde - (lngHeure * 3600) - (lngMinute * 60))
         ConvertSecondeHeure = Format(lngHeure, "00") & ":" & _
            Format(lngMinute, "00") & ":" & Format(lngSeconde, "00")
    Else
        ConvertSecondeHeure = Null
    End If
     
    Sortie:
    Exit Function
    Erreur:
    Resume Sortie
     
    End Function
    Avant de lancer le module il faut multiplier le champ *3600
    Merci pour ton aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion numerique -> binaire
    Par smarties dans le forum SQL
    Réponses: 2
    Dernier message: 24/09/2008, 09h45
  2. Conversion GMT vers heure de paris
    Par bensra dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 24/09/2007, 20h17
  3. Conversion secondes en heure-minute
    Par clo85 dans le forum MATLAB
    Réponses: 5
    Dernier message: 10/07/2007, 08h13
  4. Conversion date et heure
    Par Dominique_78 dans le forum Langage
    Réponses: 2
    Dernier message: 06/12/2006, 09h15
  5. Conversion numerique en heure et minute
    Par Renardo dans le forum Access
    Réponses: 2
    Dernier message: 24/09/2006, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo