Avatar billede birgerh Nybegynder
09. juni 2004 - 14:04 Der er 4 kommentarer

Formater timer

Jeg har nogle dato felter, hvor der skal angives timer. Disse skulle gerne kunne overskride 24 - uden at access så at sige begynder at tælle forfra. Det kan lade sig gøre i excel ved et særligt brugerformat - men hvad med access?
Avatar billede websmith Nybegynder
09. juni 2004 - 14:21 #1
Du skal lade være med at bruge et datofelt, men istedet bruge et numerisk felt. Her tæller du simpelthen op, 1, 2, 3 osv, og derudover har du så et datofelt, og når du så skal finde den justerede dato, så lægger du bare antallet af timer til datoen.
Avatar billede websmith Nybegynder
09. juni 2004 - 14:24 #2
noget ala.

DATEADD(DATOFELT,HOUR,FELTET_MED_TIMER)
Avatar billede jensen363 Forsker
09. juni 2004 - 14:24 #3
Jeg benytter mig af disse to funktioner når jeg behandler timer og minutter :

Function TidTilCenti(x As Single) As Single
    Dim AntalTimer As Single
    Dim AntalMinutter As Single
    AntalTimer = Int(x)
    AntalMinutter = (x - Int(x)) / 60 * 100
    TidTilCenti = AntalTimer + AntalMinutter
End Function

Function TidFraCenti(x As Single) As Single
    Dim AntalTimer As Single
    Dim AntalMinutter As Single
    AntalTimer = Int(x)
    AntalMinutter = (x - Int(x)) / 100 * 60
    TidFraCenti = AntalTimer + AntalMinutter
End Function
Avatar billede terry Ekspert
09. juni 2004 - 14:27 #4
Your best bet is to use a long integer (for example) and convert your HH:MM:SS to seconds before adding them to the field.

A dateTime Field can NOT conatin more than 23:59:59 without it incrememnting the date also!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester