---
title: "Datum problem med lite logik"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9936-datum-problem-med-lite-logik"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rossifumi"
published: "2001-06-08T08:38:00.000Z"
updated: "2001-06-08T10:33:00.000Z"
replies: 2
views: 169
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/9936-datum-problem-med-lite-logik"
---

# Datum problem med lite logik

## #1 — Rossifumi, 2001-06-08T08:38Z

Hejsan igen ;)

Har följande kod just nu:

```
sMaskin = Request.Form("maskinID")

	sStartDatum = Request.Form("hyrUtDatum1") & Request.Form("hyrUtDatum2") & Request.Form("hyrUtDatum3")
		'sStartDatum = CDate(sStartDatum)

	sSlutDatum = Request.Form("hyrInDatum1") & Request.Form("hyrInDatum2") & Request.Form("hyrInDatum3")
		'sSlutDatum = CDate(sSlutDatum)

	sPerson = Request.Form("hyrPerson")
	
	sForetag = Request.Form("hyrForetag")

	mySQL = "SELECT * FROM maskinHyrTable WHERE hyrMaskinID = " & sMaskin & " ORDER BY hyrUtDatum ASC"
	Set objRS = objConn.Execute(mySQL)

		Do While Not objRS.EOF
			[b]Ifall den redan är bokad Then[/b]
				Response.Write "Oops, det här funkar inte"
			End If
		objRS.MoveNext
		Loop
```

Som ni ser så finns det en rad som heter "Ifall den redan är bokad", vad jag vill göra där är att jämföra en massa datum.

I databasen lagrar jag **hyrUtDatum**(när man lämnar ut maskinen) och **hyrInDatum** (när man får tillbaka den). Jag har sedan ett formulär när man skall boka en maskin med **sStartDatum** och **sSlutDatum**.

Hur skriver jag den IF-satsen som jämför ifall de datum man försöker boka in krockar med en redan utförd bokning :q

MVH

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

## #2 — LarsG, 2001-06-08T09:13Z

```

if  not (    datediff("d",sStartDatum,cdate(objRs("hyrInDatum"))) < 0
         or  datediff("d",sSlutDatum,cdate(objRs("hyrUtDatum"))) > 0 ) then
```

Något sådant kanske.

Egentligen borde du väl lägga in det i din select och bara kontrollera om du fått någon post eller inte

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

## #3 — Rossifumi, 2001-06-08T10:33Z

TACK LarsG, den verkar funka bra :)

Hur menar du att jag skulle lägga in den i selecten?

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9936-datum-problem-med-lite-logik
