---
title: "Hämta rätt information"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9945-hämta-rätt-information"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Rossifumi"
published: "2001-06-08T14:46:00.000Z"
updated: "2001-06-08T16:39:00.000Z"
replies: 5
views: 100
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/9945-hämta-rätt-information"
---

# Hämta rätt information

## #1 — Rossifumi, 2001-06-08T14:46Z

Jag vet inte ifall det är jag som är dum, eller ifall det är jag som är dum ;)

Har en access databas enl [följande](http://www.capreolusfoto.n.se/wf/temp.jpg).

Har sedan en kalender där man kan klicka fram olika dagar, t.ex 2001-07-01. Då sammanställer min sida alla maskiner för just den dagen, alltså ifall dom är uthyrda eller inte.

Men mitt problem kommer nu när jag har 2st bokningar på samma maskin, dom är inte dubbelbokade utan efter varandra, hur skall jag få den att visa den aktuella bokningen?

Nu kör jag med följande:

```
mySQL2 = "SELECT * FROM maskinHyrTable WHERE hyrMaskinID = " & objRS("maskinID") & " ORDER BY hyrUtDatum ASC"
	Set objRS2 = objConn.Execute(mySQL2)
```

Men den tar ju bara den första hela tiden. Den funkar alltså ifall jag håller mig inom de datum som den första bokningen är, men ifall jag går fram till nästa så säger den att maskinen är ledig.

Problemet är ju att jag också skall kunna gå tillbaka...

Mycket tacksam för hjälp :)

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

## #2 — Rossifumi, 2001-06-08T14:59Z

Ok, testade med följande:

```
mySQL2 = "SELECT * FROM maskinHyrTable WHERE hyrUtDatum => #" & sDate & "# AND hyrMaskinID = " & objRS("maskinID")
	Set objRS2 = objConn.Execute(mySQL2)
```

Men får då:

```
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'hyrUtDatum => #2001-06-08# AND hyrMaskinID = 1'.
/asp/showDay.asp, line 59
```

Någon som vet?

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

## #3 — LarsG, 2001-06-08T15:04Z

Du har väl vänt på =\> Skall vara \>=

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

## #4 — Rossifumi, 2001-06-08T15:08Z

OK har nu följande:

```
mySQL2 = "SELECT * FROM maskinHyrTable WHERE hyrUtDatum >= #" & sDate & "# AND hyrMaskinID = " & objRS("maskinID")
		Set objRS2 = objConn.Execute(mySQL2)

		If objRS.EOF Then
			sStatus = "green"
		Else
			If sDate => objRS2("hyrUtDatum") AND sDate <= objRS2("hyrInDatum") Then
				[b]sStatus = "red"[/b]
			Else
				sStatus = "green"
			End If
		End If
```

Men får då detta:

```
Feltyp:
(0x80020009)
Undantag inträffade. 
/asp/showDay.asp, line 65
```

Rad 65 är fet :)

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

## #5 — LarsG, 2001-06-08T15:18Z

Du har väl vänt på =\> Skall vara \>=

I if-statementet alltså

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

## #6 — Rossifumi, 2001-06-08T16:39Z

Löste det själv :)

```
mySQL2 = "SELECT * FROM maskinHyrTable WHERE hyrMaskinID = " & objRS("maskinID") & " AND hyrInDatum >= #" & sDate &"# ORDER BY hyrUtDatum ASC"
		Set objRS2 = objConn.Execute(mySQL2)

		If objRS2.EOF Then
			sStatus = "green"
		Else
			If sDate => objRS2("hyrUtDatum") AND sDate <= objRS2("hyrInDatum") Then
				sStatus = "red"
			Else
				sStatus = "green"
			End If
		End If
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/9945-hämta-rätt-information
