webForumDet fria alternativet

Hur lagra kalenderdata?

1 svar · 295 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Jag ska bygga en sorts kalenderfunktion och behöver lite tips.
Kalendern ska fungera som Outlook ungefär, man ska tex. kunna skapa en återkommande händelse, ex:
Gör si och så varje mån. och ons. var 3:e vecka.

Min fråga är: Hur lagrar jag denna data?

Lösning 1:
Lagra händelsens startdatum samt dagarna (1,3) samt veckointervallet 3.
Med denna info skulle man sedan kunna loopa ut hela paketet.
Dock får man många händelser så blir nog loopen väldigt tung efter ett tag.

Lösning 2:
Lagra varje händelse som egna poster stötvis.
Dvs. man skulle kunna lagra poster för en månad framåt. Och när en vecka har gått så körs en schemaläggning som insertar poster för en vecka till osv.

Lösning 3:
Ja finns det nått mer sätt?

Hur lagrar Outlook sina händelser på för sätt?

Jag kommer att använda MS SQL 2000
En sak som kanske underlättar lite är att en bläddringsfunktion inte behövs, dvs. man ska inte kunna se vad som händer i augusti nästa år utan kalendern kommer bara att visa föreg. vecka och 4 veckor framåt.

Tacksam för svar och tips! :)

LaspMedlem sedan juli 200012 980 inlägg
#2

Intressant frågeställning. Jag skulle säga alternativ 1,5. Jag skall fundera ett tag och komma med ett förslag.

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