---
title: "SQL-problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/81851-sql-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Moonman"
published: "2003-07-11T22:33:32.000Z"
updated: "2003-07-11T23:14:12.000Z"
replies: 6
views: 256
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/81851-sql-problem"
---

# SQL-problem

## #1 — Moonman, 2003-07-11T22:33Z

Halo.

Har suttit och letat runt här på forumet men inte hittat något svar.
Jag får detta fel: 

```
Microsoft JET Database Engine error '80040e14' 

Syntax error in FROM clause. 

/check.asp, line 13
```

på denna kod:

```
<!-- #include virtual="adovbs.inc" -->
<%
cst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
cst = cst & server.mappath("../Databas/statistik.mdb")
					
Addera = "SELECT * FROM password WHERE user = " & Request.Form("namn") & ""

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open cst

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

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

if RecSet("password") <> Request.Form("password") then
	response.write "Du har skrivit fel användarnamn eller lösenord!"
else
	session("inloggad") = true
	Response.Redirect(fix.asp)
end if

Connect.close
Set Connect = nothing
Set RecSet = nothing
%>
```

Vad gör jag för fel?

mvh Alex Robsahm

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

## #2 — @nders, 2003-07-11T22:40Z

Password är reserverat (av ODBC om jag inte missminner mig). Byt namn på tabellen.

Mvh

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

## #3 — asp, 2003-07-11T22:44Z

Räcker det inte med att sätta \[\] runt namnet?

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

## #4 — @nders, 2003-07-11T22:49Z

Jo, men det är fel sätt att lösa problemet. :)
Man skall inte använda sig av reserverade ord som tabell- eller fältnamn. Punkt.

Mvh

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

## #5 — Moonman, 2003-07-11T23:03Z

Försökte fixa det men åkte på nya saker:

```
Microsoft JET Database Engine error '80040e14' 

Syntax error (missing operator) in query expression 'user = Alex AND password ='. 

/check.asp, line 13
```

```
<!-- #include virtual="adovbs.inc" -->
<%
cst = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
cst = cst & server.mappath("../Databas/statistik.mdb")
					
Addera = "SELECT user, password FROM losen WHERE user = " & Request.Form("namn") & " AND password = " & Request.Form("losen") & ""

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open cst

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

RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

if RecSet.EOF then
	response.write "Du har skrivit fel användarnamn eller lösenord!"
else
	session("inloggad") = true
	Response.Redirect(fix.asp)
end if

Connect.close
Set Connect = nothing
Set RecSet = nothing
%>
```

Tack för allt så här långt

mvh Alex Robsahm

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

## #6 — K@llen, 2003-07-11T23:07Z

```
Addera = "SELECT user, password FROM losen WHERE user = '" & Request.Form("namn") & "' AND password = '" & Request.Form("losen") & "' "
```

Lite ' saknades. Eftersom dina fält är av texttyp.

R/. det är inte lämpligt att ha password som fältnamn heller. ;)

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

## #7 — Moonman, 2003-07-11T23:14Z

Ni är guld grabbar/flickor.

mvh Alex Robsahm
[kroginspektionen.nu](https://www.kroginspektionen.nu)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/81851-sql-problem
