---
title: "Enkelt fel?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/44470-enkelt-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "[AMD]Zmaster"
published: "2002-05-24T13:42:36.000Z"
updated: "2002-05-24T14:07:20.000Z"
replies: 6
views: 230
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/44470-enkelt-fel"
---

# Enkelt fel?

## #1 — [AMD]Zmaster, 2002-05-24T13:42Z

Ni som läser detta tycker säkert att detta är ett löjligt inlägg, eftersom det säkert finns en smart lösning, men jag har suttit i en timme å inte fattat vad som är fel.
(Jag håller på å lär mig ASP, började typ igår)

Jag försöker med nedanstående script hämta information från min databas: databasen.mdb, i tabellen som heter Tabell1.

\<%
Set Con = Server.CreateObject("ADODB.Connection") 
Con.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("databasen.mdb")&";"

SQLsats = "Select \* From Tabell1"
Set RS = Con.Execute("SQL")

Do Until RS.EOF
Response.Write RS("Namn") & " - " & RS("Email") & " - " RS("Hemsida") & "\<br\>"
RS.MoveNext
Loop 
%\>

men jag får felmeddelandet:

Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/test/tester.asp, line 9, column 56
Response.Write RS("Namn") & " - " & RS("Email") & " - " RS("Hemsida") & "\<br\>"
\-------------------------------------------------------^

Webbläsare:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 

Sida:
GET /test/tester.asp 

vad kan vara fel?

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

## #2 — LarsG, 2002-05-24T13:49Z

```
Response.Write RS("Namn") & " - " & RS("Email") & " - " [b] & [/b]RS("Hemsida") & "<br>"
```

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

## #3 — [AMD]Zmaster, 2002-05-24T13:52Z

Du menar alltså att det ska vara så här:

\<%
Set Con = Server.CreateObject("ADODB.Connection") 
Con.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("databasen.mdb")&";"

SQLsats = "Select \* From Tabell1"
Set RS = Con.Execute("SQL")

Do Until RS.EOF
Response.Write RS("Namn") & " - " & RS("Email") & " - "  & RS("Hemsida") & "\<br\>" 
RS.MoveNext
Loop 
%\>

detta ovan fungerade inte, då kom detta felmeddelande  upp:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Ogiltigt SQL-uttryck. 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' eller 'UPDATE' förväntades.
/test/tester.asp, line 6

Webbläsare:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) 

Sida:
GET /test/tester.asp

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

## #4 — [AMD]Zmaster, 2002-05-24T13:56Z

Jag förstår inte vad du menar...

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

## #5 — @nders, 2002-05-24T14:03Z

Du har inte exekverat SQL-frågan på rätt sätt.

```
Set RS = Con.Execute(SQLsats)
```

Inom parentesen ska det stå variabelnamnet som du använde till din Select-fråga.

Mvh,

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

## #6 — mozilla, 2002-05-24T14:06Z

ska det inte stå?
Set RS = Con.Execute("SQL**sats**") 

är inte så hemma på det... så kanske har helt fel.

Sedan kanske en dum fråga...? men du har en databas som heter databasen.mdb och en tabell där i som heter Tabell1, lite konstiga namn så var tvungen att fråga

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

## #7 — [AMD]Zmaster, 2002-05-24T14:07Z

Tackar, nu funkar det!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/44470-enkelt-fel
