webForumDet fria alternativet

Registrera intervall

2 svar · 267 visningar · startad av devotion

devotionMedlem sedan jan. 20013 582 inlägg
#1

Hej! :e

Jag har ett system där man kan registrera sina tider. Arbetstid, övertid, ledighet mm. Funkar fint...

Men som det är nu så måste man registrera dag för dag... Lite jobbigt när man har 5 veckors semester...

Hur kan man göra för att registrera ett helt intervall? Dvs ett formulär där det finns ett from-datum och ett tom-datum.

I databasen skall varje datum registreras inom intervallet. Det bästa vore om man kunde ta hänsyn till lördagar och söndagar då inget ska registreras eftersom det är lediga dagar.

Jag har även en tabell med helgdagar då inget skall registreras exempelvis om man har semester över midsommarhelgen så skall ingen semesterdag tas ut för den dagen...

Tacksam för hjälp

mvh
Henrik

@ndersMedlem sedan juni 200032 969 inlägg
#2

Jag hade nog tänkt mig något sånt här:

  1. Formulär där man väljer fråndatum och tilldatum.
  2. På mottagande sida:
dFromDate = Cdate(Request.Form("Fromdate"))
dToDate = Cdate(Request.Form("Todate"))

For dTempDate = dFromDate to dToDate
       ' Kontrollera om dTempDate är en helgdag
       ' Kontrollera med WeekDay() så inte dagen är en lördag eller söndag
       ' Gör insert om du vill
Next

Mvh

devotionMedlem sedan jan. 20013 582 inlägg
#3

:e

Det såg ju inte så svårt ut....

Ska testa, men återkommer säkert.... ;)

Mvh

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)