---
title: "Databaskoppling"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/51660-databaskoppling"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Wiklund!!"
published: "2002-08-29T12:59:28.000Z"
updated: "2002-08-29T13:35:04.000Z"
replies: 9
views: 227
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/51660-databaskoppling"
---

# Databaskoppling

## #1 — Wiklund!!, 2002-08-29T12:59Z

Någon som vet vad felet är på denna kod?

Addera = "SELECT \* FROM besok WHERE ID1 = "&Session("id") AND WHERE ID2 = "& Request.QueryString("vilketid")& ""

Både ID1 och ID2 är tal typer i databasen...

Felmeddelande: 

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel (operator saknas) i frågeuttrycket 'ID2 = 73 AND WHERE ID1 = 386'.
/skate/sida.asp, line 22

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

## #2 — Jörgen HP, 2002-08-29T13:02Z

```
Addera = "SELECT * FROM besok WHERE ID1 = "&Session("id") AND [b]WHERE[/b] ID2 = "& Request.QueryString("vilketid")& ""
```

Ta bort det fetmarkerade where. :)

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

## #3 — matsbjork, 2002-08-29T13:02Z

Du behöver inte ha WHERE 2 gånger.

**Addera = "SELECT \* FROM besok WHERE ID1 = "&Session("id") AN ID2 = "& Request.QueryString("vilketid")& ""**

Skriv som ovan istället

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

## #4 — matsbjork, 2002-08-29T13:02Z

Sorry...
**Addera = "SELECT \* FROM besok WHERE ID1 = "&Session("id") AND ID2 = "& Request.QueryString("vilketid")& ""** 
...ska det vara.

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

## #5 — @nders, 2002-08-29T13:06Z

```
Addera = "SELECT * FROM besok WHERE ID1 = " & Session("id") & " AND ID2 = " & Request.QueryString("vilketid")
```

Så borde det nog vara. :)

Mvh,

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

## #6 — Wiklund!!, 2002-08-29T13:09Z

hmm... testade alla men ingen fungerade!

Undantag inträffade får jag som felmeddelande!

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

## #7 — @nders, 2002-08-29T13:12Z

Det är nog inte SQL-frågan det är fel på.
Hur ser resten av koden ut? Har du PM/Memo-fält i tabellen?

Mvh,

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

## #8 — Wiklund!!, 2002-08-29T13:15Z

Så här ser all kod ut:

Addera = "SELECT \* FROM besok WHERE ID1 = " & Session("id") & " AND ID2 = " & Request.QueryString("vilketid")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

if recset.eof then

okej = ja

end if

if datediff("h",RecSet("datum"),now()) \> 24 Then

okej = ja

end if

RecSet.Close

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

## #9 — @nders, 2002-08-29T13:23Z

Kan det vara så att du försöker komma åt fältet datum trots att recordsetet är tomt?

Jag slängde in en else-sats.

```
Addera = "SELECT * FROM besok WHERE ID1 = " & Session("id") & " AND ID2 = " & Request.QueryString("vilketid") 
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic 

if recset.eof then 
    okej = ja 
else
    if datediff("h",RecSet("datum"),now()) > 24 Then 
         okej = ja 
    end if
end if 

RecSet.Close
```

Men, är inte *ja* en sträng? Då skall det stå *okej = "ja"* 

mvh,

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

## #10 — Wiklund!!, 2002-08-29T13:35Z

Slarvfel som vanligt =)

Tack en igen anders.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/51660-databaskoppling
