Hmmm... Jag finner inte någon smidig lösning på detta.
Det är enkelt så länge jag låter en händelse vara mindre än 24 timmar. Men hur rackarns ska jag göra för händesler som är längre än ett dygn? Har svårt att visa det på ett vättigt sätt i gränssnittet.
'Beräkna datumet för första dagen i veckan
First = ...
Last = first + 6
sql = "select * from kalender " & _
"where start_date between #" _
& First & "# and #" & last & "#" _
& " or end_date between #" _
& First & "# and #" & last & "#"
Då får du alla händelser som antigen börjar eller slutar inom aktuell vecka.
sql = "select * from kalender " & _
"where start_date between #" _
& First & "# and #" & last & "#" _
& " or end_date between #" _
& First & "# and #" & last & "#" _
& " or #" & first & "# between start_date and end_date " _
& " or #" & last & "# between start_date and end_date "
268 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e