webForumDet fria alternativet
Logga in / Bli medlem

Registrera intervall

ASP

2 svar · 267 visningar · startad av devotion

Medlem sedan jan. 20013 582 inlägg
Trådstart#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

Medlem sedan juni 200032 967 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

Medlem sedan jan. 20013 582 inlägg
#3

:e

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

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

Mvh

269 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)