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


Flexibel veckostart

Postades av 2007-04-19 11:12:09 - Fredrik Hases, i forum access, Tråden har 6 Kommentarer och lästs av 1048 personer

Hej, jag har en fundering angående datum.

Jag har en fråga som plockar ut alla poster skrivna i den aktuella veckan. Men det jag inte tänkt på är att veckan startar väll på söndag?

Det jag skulle vilja är att styra så att veckan börjar på Måndag kl 07:00. Är detta möjligt och hur ser koden ut för detta?


Svara

Sv: Flexibel veckostart

Postades av 2007-04-19 11:35:37 - Andreas Hillqvist

Om du plockar ut veckor från en datumfunktion så finns det två parametrar som har betydelse:
<info>
Function DatePart(Interval As String, Date, [FirstDayOfWeek As VbDayOfWeek = vbSunday], [FirstWeekOfYear As VbFirstWeekOfYear = vbFirstJan1])

Function DateDiff(Interval As String, Date1, Date2, [FirstDayOfWeek As VbDayOfWeek = vbSunday], [FirstWeekOfYear As VbFirstWeekOfYear = vbFirstJan1])

</info>
FirstDayOfWeek - Anger vilken som är första vekcodagen, vilket standard är söndag, så som du säger.

VbFirstWeekOfYear - Anger hur första vecka av året bestäms. I sverige använder vi den vecka med fyra veckodagar.

Så ett exempel anrop i VB för att få ut dagens svenska vecka ser ut så här:

Debug.Print DatePart("ww",Now(),vbMonday, vbFirstFourDays)

I SQL så finns inte konstanterna tillgängliga:
SELECT DatePart("ww",TableName.DateField,2, 2) As TheWeek
FROM TableName


Ibland är det lämpligt att använda systemets inställningar:
Debug.Print DatePart("ww",Now(),vbUseSystemDayOfWeek, vbUseSystem)

Vilket i SQL motsvarar:
SELECT DatePart("ww",TableName.DateField,0, 0) As TheWeek
FROM TableName


I vilket fall som helst använder dessa Midnatt, inte 7:00.


Svara

Sv:Flexibel veckostart

Postades av 2007-04-19 12:15:02 - Fredrik Hases

Ok, Tack för ditt utförliga svar, mycket bra!

Men vet du om det går att ändra så att det blir 07:00 i stället för 00:00 ??

Varför jag vill ha det så är för att databasen är en arbetslista (att göra lista) där de som använder den jobbar skift. Två skiftlag jobbar 7 dagar, en Dag och en natt med start måndag till söndag. Problemet blir vid midnatt söndag då natten inte slutar förens 04:00 på morgonen och då är ju arbetslistan tom så att säga enligt den fråga jag gjort.
När sedan nästa Två skiftslag går på Måndag kl 06:00 så vill dom kunna skriva ut föregående veckas arbetslista för att kolla vad som blivit gjort, där av klockslaget 07:00

Det vore därför praktiskt om man kunde styra även tiden när veckan börjar.


Svara

Sv: Flexibel veckostart

Postades av 2007-04-19 12:58:10 - Andreas Hillqvist

Använd inte veckor. Datum och tidpunkter är ofta lättare att hantera.
Kan du beskriva din nuvarande datastruktur.


Svara

Sv:Flexibel veckostart

Postades av 2007-04-19 13:21:18 - Fim Wästberg

Håller fullständigt med Andreas H. Lagra ALLA tidsuppgifter som datum + eventuell tidpunkt. Jag underhåller ett stort system där hälften av tidsuppgifterna är i veckoformat, synnerligen krångligt. Bygg två subrutiner, datum-till-vecka resp vecka-till-datum så kan du både presentera och ta emot tidsuppgifter i veckoframat när så önskas.

/Fim W.


Svara

Sv: Flexibel veckostart

Postades av 2007-04-19 13:46:25 - Fredrik Hases

Jag använder mig av datum i tabellen, det enda jag gör är att i frågan så tar jag de datum som är inom datumen för den aktuella veckan.


Svara

Sv:Flexibel veckostart

Postades av 2007-04-19 16:20:36 - Fredrik Hases

Jag tror att jag löst det ändå!

Om man använder sig av DateAdd funktionen så kan man ju dra av 7 timmar från datumen, då blir det väll rätt?


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 766
27 960
271 761
485
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