---
title: "ASP-variabel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/21604-asp-variabel"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "web00132"
published: "2001-09-14T17:20:00.000Z"
updated: "2001-09-14T18:49:00.000Z"
replies: 4
views: 209
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/databaser-sql/21604-asp-variabel"
---

# ASP-variabel

## #1 — web00132, 2001-09-14T17:20Z

Hur skriver man in en ASP-variabel i SQLkoden?
T ex: WHERE orderID = variabel;

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

## #2 — sgtpepper, 2001-09-14T17:29Z

Eftersom SQL-uttrycket ligger i en sträng så konkatenerar du in värdet på variabeln så här:

sql = "SELECT \* FROM tbl WHERE orderID=" & variabel

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

## #3 — web00132, 2001-09-14T17:52Z

Det fungerar inte, eller har jag gjort fel?

```
<html>
<head><title>******Test******</title></head>
<body>
<% dim variabel
variabel = "Mosebacke" %>
<%Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\dreamboy\data\dreamboy.mdb" 

Set oppna = Server.CreateObject("ADODB.Recordset")

upcoming ="SELECT datum FROM upcoming WHERE gig = " & variabel

oppna.Open upcoming, Connect %>

<% Do Until oppna.EOF %>
<%=oppna("gig")%><br>
<%oppna.MoveNext
Loop%>

<% oppna.Close %>
<% Connect.Close %>
</body>
</html>
```

Och felmeddelandet blir: 
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades. 

/test.asp, rad 13

Rad 13 är den med oppna.Open upcoming, Connect.

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

## #4 — @nders, 2001-09-14T17:59Z

Vad är fältet Gig definierat till för datatyp? Är det text eller tal? Det ser ut som att det är ett textfält.

Om det är text/pm/memo skall du ha apostrofer runt värdet i SQL-frågan:

```
upcoming ="SELECT datum FROM upcoming WHERE gig = '" & variabel & "'"
```

Mvh,

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

## #5 — web00132, 2001-09-14T18:49Z

OK, det funkar. Tack för hjälpen. Fint skrivet förresten, om USA-katastrofen menar jag. Vill bara påpeka det att de som firar oftast själva blivit av med någon anhörig, och då oftast pga USA:s ingrepp i deras hemländer. Ingen kan någonsin ursäkta dödandet i USA med att USA själva dödat massa människor i andra (främst arab)länder. Lika lite som USA kan ursäkta sitt dödande i den förmodligen kommande vedergällningen efter denna katastrof. Men man kan inte blunda för det faktum att USA under oerhört lång tid plågat och dödat väldigt många människor genom gärningar som USA gjort eller inte gjort. Det är ingen ursäkt men en väldigt bra förklaring på varför det som hänt i NYC har hänt.

MVH/Richard

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/21604-asp-variabel
