Avatar billede n_riber Nybegynder
12. juli 2001 - 11:19 Der er 6 kommentarer og
1 løsning

Difference imellem to klokkeslet formateret til klokkeslet

Jeg har et felt som angiver differencen imellem to klokkeslet i\"kort klokkeslet format\" dette vil jeg gerne have formateret til et decimal tal som følgende eksempel:

\"00:06\" bliver til \"6\"
\"01:15\" bliver til \"75\"
Avatar billede terry Ekspert
12. juli 2001 - 12:25 #1
Dim dDate As Date
Dim result as integer
   
    dDate = CDate(\"00:06\")

    result = DatePart(\"h\", dDate) * 60 + DatePart(\"n\", dDate)

    dDate = CDate(\"01:15\")

    result = DatePart(\"h\", dDate) * 60 + DatePart(\"n\", dDate)

Avatar billede n_riber Nybegynder
12. juli 2001 - 14:42 #2
Hi Terry, just so that we understand each other the CDate can be any value, so i should probably write it like this dDate = CDate([fieldname])?

Niels

   
Avatar billede terry Ekspert
12. juli 2001 - 14:46 #3
Yes! the cdate()  function just converts the expression to a date type. So it can be a string such as \"00:06\" or you the contents of the field [fieldname].
Avatar billede terry Ekspert
12. juli 2001 - 14:48 #4
If fieldname already was a date type then you could use this in datepart instead of dDate.
Avatar billede n_riber Nybegynder
12. juli 2001 - 14:52 #5
I\'ll try it in a few moments, right now i\'m needed somewhere else. I\'ll be back in 30+
Avatar billede terry Ekspert
12. juli 2001 - 14:56 #6
I\'m off home now, dont worry if I dont respond promptly, I will check up later!
Avatar billede n_riber Nybegynder
12. juli 2001 - 15:29 #7
thanks Terry
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