---
title: "Databas fel"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/48839-databas-fel"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mappe"
published: "2002-07-27T16:31:16.000Z"
updated: "2002-07-28T08:04:46.000Z"
replies: 8
views: 237
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/48839-databas-fel"
---

# Databas fel

## #1 — mappe, 2002-07-27T16:31Z

Får dett felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

\[Microsoft\]\[ODBC Microsoft Access Driver\] Too few parameters. Expected 1. 

/chatt/online.asp, rad 8

vad kan det vara?

koden på sidan är:

\<!-- #include virtual="/adovbs.inc" --\>
\<% Set conn = Server.CreateObject("ADODB.Connection")
	conn.Open "DRIVER={Microsoft Access Driver (\*.mdb)}; DBQ=" & Server.MapPath ("\\chatt\\asd.mdb")

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

uppdatera = "SELECT\* FROM online WHERE chattnamn = " & Session("chattnamn") & " "
RecSet.Open uppdatera, conn, adOpenStatic, adLockOptimistic

RecSet.Update
RecSet.Close

del = "SELECT\* FROM online WHERE datum \< #" & dateAdd("n",-10,now()) &"#" 
RecSet.Open del, conn, adOpenStatic, adLockOptimistic

Do Until RecSet.EOF
RecSet.Delete
RecSet.MoveNext
Loop
RecSet.Close

visa = "SELECT\* FROM online"
RecSet.Open visa, conn, adOpenStatic, adLockOptimistic
%\>

\<html\>
\<head\>
\<title\>online\</title\>
\<meta http-equiv="Refresh" content="20"\>
\</head\>

\<body bgcolor="#FFFFFF" text="#000000"\>
\<b\>Online:\<br\>

\<% Do Until RecSet.EOF 
farg = RecSet("kon")
namn = RecSet("chattnamn")%\>
\>\<font color="\<%=farg%\>"\>\<%=namn%\>\</font\>\</b\>\<br\>
\<%
RecSet.MoveNext
Loop
RecSet.Close
conn.Close
%\>
\<p\>&nbsp; 
\</body\>
\</html\>

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

## #2 — mappe, 2002-07-27T16:32Z

Rad 8 är: RecSet.Open uppdatera, conn, adOpenStatic, adLockOptimistic

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

## #3 — Ekström, 2002-07-27T16:41Z

Det ska vara mellanslag mellan SELECT och \*

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

## #4 — mappe, 2002-07-27T16:54Z

Fast det funkar om man gör så här:

chattnamn = Session("chattnamn")

uppdatera = "SELECT\* FROM online WHERE chattnamn = chattnamn "
RecSet.Open uppdatera, conn, adOpenStatic, adLockOptimistic

Kan det vara att man inte kan anväda Session i formlen?

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

## #5 — CatZ, 2002-07-27T16:55Z

> **Ekström skrev:**
>
> Det ska vara mellanslag mellan SELECT och \*

uppdatera = "SELECT \* FROM online WHERE chattnamn = chattnamn " 
RecSet.Open uppdatera, conn, adOpenStatic, adLockOptimistic 

Håller med föregående talare :)

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

## #6 — CatZ, 2002-07-27T16:55Z

Varför är det alltid så att man aldrig hittar sina egna stavfel men har lätt att se andras ?

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

## #7 — mappe, 2002-07-27T16:57Z

Men ni vet inte hur man får in Session("chattnamn") i formlen?

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

## #8 — LarsG, 2002-07-27T17:00Z

```
uppdatera = "SELECT* FROM online WHERE chattnamn = '" & replace(Session("chattnamn"),"'","''") & "'"
```

Det behövs inte ett mellanslag mellan select och \*

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

## #9 — CatZ, 2002-07-28T08:04Z

AHA! Då har jag lärt mig något nytt idag igen ;)

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

---

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