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


Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-08 12:42:50 - sara johansson, i forum databaser, Tråden har 6 Kommentarer och lästs av 1938 personer

hej,
Jag har gjort ett formulär för startdatum och tid, slutdatum och tid som ska lagras i en acessdatabas. Ska sedan göra en sida som hämtar uppp uppgiterna och visar tidsdifferensen mellan start och slut genom att använda inbyggd datumfunktionallitet.

Exresultat: Diffen är 2 dygn 4 timmar och 12 min.

Är ju rätt ny i gemet och hur tusan får jag detta rätt, lyckas inte och har prövat antal metoder.

tacksam för svar!!!

MVH
sara


Svara

Sv: Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-08 14:50:46 - Åsa Holmgren

Du kan skriva en egen funktion i VBA som du kan använda i frågor, formulär och rapporter, t.ex:

Public Function DateDiffInDaysHoursMinutes(StartDate As Variant, EndDate As Variant) As String
    Dim sResult As String
    Dim lMinutes As Long
    Dim lPart As Long
    
    If IsDate(StartDate) And IsDate(EndDate) Then
        lMinutes = DateDiff("n", StartDate, EndDate)
        lPart = lMinutes \ 1440
        sResult = CStr(lPart) & " dygn "
        lMinutes = lMinutes - lPart * 1440
        lPart = lMinutes \ 60
        sResult = sResult & CStr(lPart) & " timmar och "
        lMinutes = lMinutes - lPart * 60
        sResult = sResult & Format$(lMinutes, "0") & " minuter"
        
        DateDiffInDaysHoursMinutes = sResult
    End If
End Function


Svara

Sv:Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-15 14:25:35 - sara johansson

Om jag hämtar upp alla tider i databasen först och lägger in i en tabell,
Kan jag använda koden ovan för att få fram de bara eller måste jag länka de?

/Sara


Svara

Sv: Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-21 16:27:00 - sara johansson

måste dessutom göra det i asp


Svara

Sv:Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-21 18:35:29 - Andreas Hillqvist

Jag skrev om funktionen ovan och gjorde några anpassningar. Tror den skall funka i ASP:

Function AddPart(Value, SingelSuffix, MulipleSuffix)
    If Value = 1 Then
        AddPart = Value & SingelSuffix
    ElseIf Value > 1 Then
        AddPart = Value & MulipleSuffix
    End If
End Function


Function PrettyPeriod(StartDate, EndDate)
Dim diff
    If IsDate(StartDate) And IsDate(EndDate) Then
        diff = EndDate - StartDate
        PrettyPeriod = AddPart(Int(diff), " dygn ", " dygn ")  & _
                       AddPart(Hour(diff), " timme ", " timmar ") & _
                       AddPart(Minute(diff), " minut", " minuter")
    End If
End Function

Är nöjde med att jag fick bort alla "magiska" tal. Fast beräkningen av dygn, Int(diff), utnyttjar jag kännedomen om hur datum internt representeras. Inte så snyggt.

Du använder den asp:
Nyheter
<ul>
<%
Dim rs
Dim con
    Set con = CreateObject("ADODB.Connection")
    con.Open Application("ConnectionString") 'Ersätt ev. med din anslutningssträng

    Set rs = con.Execute("SELECT TOP 5 *" + vbCrLf + _
                         "FROM News" + vbCrLf + _
                         "ORDER BY NewsDate DESC")
    Do Until rs.EOF
        Response.Write "<li>" + _
                       "" & rs("NewsTitle") & """ + _
                       " publicerad för " & PrettyPeriod(rs("NewsDate"), Now()) + " sedan" + _
                       "</li>"
        rs.MoveNext
    Loop

    rs.Close

    con.Close

%>
</ul>


Svara

Sv: Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-22 14:25:24 - sara johansson

lyckas fortfarande inte få fram tiderna. Men slänger nog snart in handduken :/


Svara

Sv:Datumfunktionalliteter och tidsdifferens hjälp!

Postades av 2007-08-22 20:57:50 - Andreas Hillqvist

Vad är det som är problemet?


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

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 962
27 965
271 783
690
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