Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Visa tid utöver 24 timmar i en rapport

Postades av 2010-09-17 14:56:02 - Jonas Persson, i forum access, Tråden har 3 Kommentarer och lästs av 1865 personer

Jag låter en rapport visa tid som man "arbetat" och summerar detta. Problemet jag har är att summeringen "går runt" efter att det överstigit 24 timmar. Har man exempelvis arbetat 25 timmar visas 01:00.

I excel så kan man skriva en anpassad formatering [t]:mm som går runt problemet. Det är som sagt i Excel så jag vill göra något liknande i Access. Något av er som stött på samma problem och har en lösning?


Svara

Sv: Visa tid utöver 24 timmar i en rapport

Postades av 2010-09-22 09:00:34 - Jonas Persson

Min kund nöjde sig med att visa tiden som tal, dvs 30:30 timmar visas som 30,50 timmar. Det var dessutom det som kunden skrev in i löneprogrammet, så det var ju bra.

Frågan kvarstår förstås ändå för detta problem lär man ju dyka upp fler gånger..


Svara

Sv:Visa tid utöver 24 timmar i en rapport

Postades av 2010-09-23 23:38:04 - Sven Åke Persson

Roade mig med att göra en lösning i VB6.
Borde även funka med VBA
Stökigare än man först tror
Addera tider oberoende av tid på dygnet, presentera med en decimal.
<code>
Option Explicit
Const D24 = 0.9999999 'decimala värdet för 23:59:59
Const INTDYGN = 24 ' 1 dygn

Private Sub Command1_Click()
Dim retTime As Single
'exempel på en som jobbar mellan 19:00 till 01:30
'Här simulerar jag att han jobbat så 5 dygn i rad
retTime = 5 *JobbTime("19:00", "01:30")
'lagra addera alla retTime för summering som decimaltal
MsgBox retTime
End Sub

Private Function JobbTime(ByVal startT As String, ByVal endT As String) As Single
Dim startTid As Single
Dim slutTid As Single
Dim totalTid As Single
Dim tim As Single
'exempel på en som jobbar mellan 19:00 till 01:30
startTid = CDate(startT)
slutTid = CDate(endT)
Select Case slutTid
Case Is > startTid
totalTid = (D24 - startTid) - (D24 - slutTid)
tim = totalTid * INTDYGN
JobbTime = CSng(Format$(tim, "#0.0")) 'returnera decimal tid

Case Is < startTid 'Midnatt har passerats
totalTid = D24 - startTid + slutTid
tim = totalTid * INTDYGN
JobbTime = CSng(Format$(tim, "#0.0")) 'returnera decimal tid
End Select
End Function
</code>


Svara

Sv: Visa tid utöver 24 timmar i en rapport

Postades av 2010-09-24 06:52:50 - Jonas Persson

Kul! Då vet jag hur jag gör när jag behöver det ;o)

Tack för hjälpen!


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 614
27 953
271 709
398
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies