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


Beräkna tid för statistik

Postades av 2003-04-30 11:42:35 - Peter Carlsson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 574 personer

Hej på Er!

Jag har ett litet problem med ett statistikprogram som jag pillar lite på.

Jag har en maskinpark som jag hanterar och när en server går ner så genererar
detta ett entry i en databas. Jag har sedan 30 minuter på mig att besvara detta
problem och påbörja en felsökning. Vad jag vill göra är att beräkna tiden från att maskinen larmar tills att jag besvarar larmet. Att ha i åtanke är att man jobbar
vardagar mellan 08-17. Så tid utöver denna samt helger skall inte vara med.

Exempel 1:
Larm: 2003-04-22 16:45:00 (onsdag)
Besvarat: 2003-04-23 08:05:00 (torsdag)
= 20 minuter

Exempel 2:
Larm: 2003-04-25 16:45:00 (fredag)
Besvarat: 2003-04-28 08:05:00 (måndag)
= 20 minuter

Någon som har en bra idé?

Tack på förhand!

// Peter


Svara

Sv: Beräkna tid för statistik

Postades av 2003-04-30 12:44:42 - Sven Åke Persson

Hej ganska många vilkor .
Jag skulle bygga på Select Case enl princip nedan.

Option Explicit
'0.99999/24 * 15
Const FEMTON = 0.62499375 'tid mellan 1700-0800
'0.99999/24 * 63
Const FREMON = 2.62497375 'tid mellan fre 1700 mån 0800

Private Sub Command1_Click()
Dim larm As Double
Dim besvarat As Double
Dim respTid As String
larm = CDate("2003-04-25 16:45:00")
besvarat = CDate("2003-04-28 08:05:00")
Select Case Int(Format$(larm, "w")) 'veckodag Sön = 1
Case 2 To 5 'mån - tor
'If besvarat ligger före 1700 samma dag
'respTid = Format$(besvarat - larm,"hh:mm")
'Else
'respTid = Format$(besvarat - larm - FEMTON ,"hh:mm")
'End If
Case Is = 6 'fre
'If besvarat ligger före 1700 samma dag
'respTid = Format$(besvarat - larm,"hh:mm")
'Else
'respTid = Format$(besvarat - larm - FREMON ,"hh:mm")
'End If
End Select
End Sub


Svara

Sv: Beräkna tid för statistik

Postades av 2003-04-30 12:50:49 - Emma Magnusson

Hej,

så här på rak arm skulle jag nog rekommendera lite if-satser.

If dayofweek(datumlarm) > fredag then
svarstid= svarstid-8.00
elseif datumLarm <> datumSvar then
if larmtid < 17.00 then dag1tid = 17.00-larmtid
svarstid = dag1tid + (svarstid-8.00)
else
svarstid = svarstid - larmtid
End if


Tänk på att ovanstående är pseodokod. Har inte VB här så du får kolla upp datum-
hanteringen. Tror att det är DateDiff eller ngt liknande du kan använda.

/Emma


Svara

Sv: Beräkna tid för statistik

Postades av 2004-01-20 01:20:02 - Peter Carlsson

Hej Emma!

Tack för hjälpen med detta.. tog ett tag innan jag pallrade mig hit
och stängde tråden. :)

Ha det och tack igen!

// Peter


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 557
27 958
271 741
308
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