---
title: "db koppling"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6593-db-koppling"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "adde"
published: "2000-09-14T11:29:00.000Z"
updated: "2000-09-14T17:01:00.000Z"
replies: 6
views: 201
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/6593-db-koppling"
---

# db koppling

## #1 — adde, 2000-09-14T11:29Z

\<%
Set Connection = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & Server.MapPath("data/db.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (\*.mdb)}; " & DBPath

user = Request.Form("login")
passwd = Request.Form("Passwd")

SQL = "SELECT \* FROM tbl_users WHERE struser ='"&user&"' and strPasswd='"&passwd&"'"
response.write SQL
Set RS = Connection.Execute(SQL)

If RS.EOF Then
		
\---\>

felet är:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
\[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 1.

vet inte vad jag ska göra accessen är 2000.

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

## #2 — Vide, 2000-09-14T11:36Z

Vad får du ut när du skriver ut SQLsträngen?

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

## #3 — adde, 2000-09-14T11:44Z

Jag får ingenting en sida generas med felet som följde..

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

## #4 — toha, 2000-09-14T12:20Z

Var blir det fel? Är det vid:

Connection.Open()

eller

Set RS = Connection.Execute(SQL)

verkar som om det är något med sql-uttrycket. Testa att bara göra sql-uttrycket till: "SELECT \* FROM tbl_users" och se om du får ut något då.

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

## #5 — adde, 2000-09-14T12:29Z

har provat denna men då kommer felet (Too few parameters. Expected 1.) upp
märkligt fortfarande så skrivs inte sql frågan ut.

\<%
user = Request.Form("login")
passwd = Request.Form("Passwd")

DBPath = "DBQ=" & Server.MapPath("data/db.mdb")
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (\*.mdb)}; " & DBPath
SQL = "SELECT \* FROM tbl_users WHERE struser ='"&user&"' and strPasswd='"&passwd&"'"
SET RS = Connection.Execute(SQL)

		If RS.EOF Then
		Response.Redirect("index.asp?fel=2")

		Else
blabalbal

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

## #6 — emission, 2000-09-14T14:12Z

Nä, du skriver ju inte ut den. ;)

response.write SQL

'SET RS = Connection.Execute(SQL)

'If RS.EOF Then
'Response.Redirect("index.asp?fel=2")

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

## #7 — clown, 2000-09-14T17:01Z

Oftast beror detta på att sql strängen saknar värde efter where strängen.
Asså att dina variables troligtvis är tomma och sql ser ut så här:

```
SELECT * FROM tbl_users WHERE struser ='
' and strPasswd=''
```

Skriv ut din sql sträng så ser du detta!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6593-db-koppling
