Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité régulier
    Inscrit en
    janvier 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : janvier 2008
    Messages : 17
    Points : 5
    Points
    5

    Par défaut champ de type date et heure

    Bonsoir,

    j'ai créé un champ durée au format heure (hh:mm:ss). Lorsque je veux saisir une durée > à 24 heures Acces me refuse la saisie.

    Quel type de champ faut il utiliser pour pouvoir saisir une durée au format 25:00:00 ?

    Merci de vos réponses

  2. #2
    Membre expérimenté Avatar de star
    Inscrit en
    février 2004
    Messages
    585
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 585
    Points : 582
    Points
    582

    Par défaut

    dd/mm/aaaa hh:mm:ss
    .

  3. #3
    Responsable
    Libres & Open source

    Avatar de zoom61
    Homme Profil pro Vincent ...
    MOA/MOE & DWH
    Inscrit en
    janvier 2005
    Messages
    7 230
    Détails du profil
    Informations personnelles :
    Nom : Homme Vincent ...
    Âge : 41
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : MOA/MOE & DWH
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2005
    Messages : 7 230
    Points : 45 124
    Points
    45 124
    Billets dans le blog
    3

    Par défaut

    Salut,

    Citation Envoyé par star Voir le message
    dd/mm/aaaa hh:mm:ss
    Je ne suis pas sur que cela fonctionne.


    Pour ma part, je ferai la chose suivante, je crée 2 champs numériques dans ma table (ChampHeure et ChampMinute), et ensuite j'utiliserai une fonction qui me décomposer la saisie en deux (pour la mettre dans des champs invisible) :
    Code :
    1
    2
    3
    Dim NumH as integer, NumM as Integer
    NumH=Split(ChampHeure.Value, ":")(0)
    NumM=Split(ChampHeure.Value, ":")(1)
    Et pour recomposer l'heure :
    Code :
    1
    2
    3
    Function Heure24(NumH As String, NumM) As Date
    Heure24 = TimeSerial(Split(NumH, ":")(0), Split(NumM, ":")(1), 0)
    End Function
    @+.
    N'oubliez pas le Tag afin de faciliter la recherche, et en votant cela permet de mieux la cibler.

    Vous souhaitez participer à une des deux rubriques Logiciels Libres & Open source et/ou OpenOffice & LibreOffice ? Contactez-moi.

    Je ne réponds pas aux messages privés s'ils sont liés à une question technique


Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •