---
title: "Felmeddelande när jag kollar i databas!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/63249-felmeddelande-när-jag-kollar-i-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "sudden"
published: "2002-12-28T09:23:02.000Z"
updated: "2002-12-28T14:37:51.000Z"
replies: 6
views: 187
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/63249-felmeddelande-när-jag-kollar-i-databas"
---

# Felmeddelande när jag kollar i databas!

## #1 — sudden, 2002-12-28T09:23Z

Hej!
Jag har ett script som ser ut så här:

```
<%public function getUsername()
  dim strSQL
  dim Db
  dim Rs
  dim strPass
  strPass = Request.Form("pass")

  ' Öppnar databasen
  set Db = createobject( "adodb.connection" )
  Db.open "driver={Microsoft Access Driver (*.mdb)};dbq=c:/inetpub/wwwroot/ZODA/database.mdb"

  strSQL = "select * from tblAnvandare where pass = strPass"
  [B]set Rs = Db.execute(strSQL)[/B]

  if Rs.eof then
    getUserName = "Vi kunde inte hitta dig i databasen...försök igen"
  else
    getUsername = Rs( "Username" )
  end if
end function
%>
Inloggad som: <%=getUsername()%>
```

Men jag får detta felmeddelande:

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. 

/ZODA/check.asp, rad 14 

Vad är fel??

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

## #2 — Pellefant, 2002-12-28T09:33Z

Detta löser nog ditt problem. :)

<http://www.webforum.nu/showthread.php?s=&threadid=58255&highlight=80040e10>

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

## #3 — sudden, 2002-12-28T09:41Z

Nu får jag det här felmeddelandet istället:

```
Microsoft JET Database Engine fel '80040e10' 

Det har inte angetts något värde för en eller flera nödvändiga parametrar. 

/ZODA/check.asp, rad 13
```

På den här koden:

```
<%If ((Request.Form("username") = "") OR (Request.Form("pass") = "")) Then
Response.Redirect("main.asp")
End If

Dim strPass
strPass = Request.Form("pass")

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database.mdb")

SQL = "SELECT * FROM tblAnvandare Where pass = strPass"
Set RS = Server.CreateObject("ADODB.Recordset")
[B]RS.Open SQL, Conn, 3, 3[/B]

If RS.Eof Then
Response.Write"Vi kunde inte hitta dig i databasen...försök igen"
Else 

Response.Write"Du är inloggad som:"%><%=RS("username")%>
<%End If
Conn.Close
Set Conn = Nothing
RS.Close
Set RS = Nothing
%>
```

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

## #4 — Pellefant, 2002-12-28T09:48Z

Då är jag tyvärr clueless, någon annan...?

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

## #5 — Peeer, 2002-12-28T10:07Z

Kontrollera så att alla fältnamn och tabellnamn stämmer.

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

## #6 — Peeer, 2002-12-28T10:32Z

```
SQL = "SELECT * FROM tblAnvandare Where pass = strPass"
ser lite konstig ut, prova
SQL = "SELECT * FROM tblAnvandare Where pass = '"&strPass&"'" 
istället
```

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

## #7 — solbulle, 2002-12-28T14:37Z

SQL = "SELECT \* FROM tblAnvandare Where pass =" & strPass

eller

SQL = "SELECT \* FROM tblAnvandare Where pass = '"& strPass &"'"

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/63249-felmeddelande-när-jag-kollar-i-databas
