---
title: "Söka på datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9095-söka-på-datum"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "kristoffer"
published: "2001-04-20T01:59:00.000Z"
updated: "2001-04-20T17:26:00.000Z"
replies: 1
views: 229
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9095-söka-på-datum"
---

# Söka på datum

## #1 — kristoffer, 2001-04-20T01:59Z

Jag vill fylla i två datum i ett formulär, ett startdatum och ett slutdatum. Datumen anger den tidsperiod man vill boka för någon aktivitet. Om någon annan aktivitet redan är bokad inom den tidsperioden skall den önskade bokningen ej kunna genomföras. Följande SQL-sats verkar alldeles för knölig. Kan det lösas annorlunda?

```
SQL = "SELECT * FROM tabell3 WHERE "
SQL = SQL & "(StartDate BETWEEN #" & Request.QueryString("from") & "# AND #" & Request.QueryString("to") & "#) OR "
SQL = SQL & "(EndDate BETWEEN #" & Request.QueryString("from") & "# AND #" & Request.QueryString("to") & "#) OR "
SQL = SQL & "(StartDate < #" & Request.QueryString("from") & "# AND EndDate > #" & Request.QueryString("to") & "#)"

If RecSet.EOF Then
 Response.Write("Ledig plats finns")
Else
 Response.Write("Det finns ingen ledig plats")
End If
```

Permalänk: https://www.webforum.nu/p/9095

## #2 — LarsG, 2001-04-20T17:26Z

Sql-satsen kan väl förenklas

```
from = "#" & Request.QueryString("from") & "#"
to   = "#" & Request.QueryString("to") & "#"
"SELECT 1 FROM tabell3 " & _
" WHERE StartDate <= " & to & _
"   and EndDate >= " & from
```

Permalänk: https://www.webforum.nu/p/266800

---

Tråden på webben: https://www.webforum.nu/amne/asp/9095-söka-på-datum
