---
title: "Too few parameters ??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/160577-too-few-parameters"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Spook"
published: "2007-05-21T20:26:26.000Z"
updated: "2007-05-22T00:04:44.000Z"
replies: 9
views: 399
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/160577-too-few-parameters"
---

# Too few parameters ??

## #1 — Spook, 2007-05-21T20:26Z

Tjena !

Har en sida som skall sortera ut företagsinformation sorterat på "TYP".
Får ett felmeddelande som ser ut som följer:

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

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

/dindomän.se/company_show.asp, line 10 

Koden för denna funktion är som följer:

```
rs.Open "select Top 1 * From agcompany Where typ = " & Request.QueryString("sid") & " Order by ID DESC", conn, 3, 3
If NOT rs.EOF Then
	fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
End If

rs.Close
```

Någon som på ett snabbt och smidigt sätt kan peka på ungefär vart jag har blivit dum i huvudet ?

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

## #2 — K@llen, 2007-05-21T20:41Z

Sätter min peng på att du har stavat något tabell- eller kolumnnamn fel. Kolla så att de verkligen heter så. ;)

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

## #3 — Spook, 2007-05-21T20:45Z

Har dubbelkollat detta.
Tyvärr var det inte så enkelt.

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

## #4 — doggelito, 2007-05-21T20:49Z

Innehåller Request.QueryString("sid") ett värde?

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

## #5 — colione, 2007-05-21T20:49Z

du har egentligen 3 alternativ:

ett fält-namn är felstavat,
värdet du försöker sätta in är tomt eller så satte du in fel datatyp.

hur ser frågan ut om du kör:
response.write på den?

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

## #6 — Spook, 2007-05-21T20:52Z

Jag skall i menysystemet kunna ange följande länk:

company_show.asp?sid=ledning

Har en enklare variant som inte heller funkar, den ser ut som följer:

```
rs.Open "Select * From agcompany Where typ = " & sid , conn
If NOT rs.EOF Then
	fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
End If
```

Vill dessvärre inte heller fungera.

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

## #7 — K@llen, 2007-05-21T21:00Z

Du försöker alltså skicka in en sträng, men anger att det är ett numeriskt värde:

```
rs.Open "select Top 1 * From agcompany Where typ = '" & Request.QueryString("sid") & "' Order by ID DESC", conn, 3, 3
If NOT rs.EOF Then
	fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
End If

rs.Close
```

Lägg till lite fnuttar. ;)

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

## #8 — Spook, 2007-05-21T21:01Z

> **K@llen skrev:**
>
> Du försöker alltså skicka in en sträng, men anger att det är ett numeriskt värde:
> 
>
>
> ```
> rs.Open "select Top 1 * From agcompany Where typ = '" & Request.QueryString("sid") & "' Order by ID DESC", conn, 3, 3
> If NOT rs.EOF Then
> 	fronttext = Replace(rs.Fields("fronttext"), vbCrLf, "<br>")
> End If
> 
> rs.Close
> ```
>
> 
> 
> Lägg till lite fnuttar. ;)

Funkade fint, ibland stirrar man sig blind....\*asg\*

Kiitos !!

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

## #9 — K@llen, 2007-05-21T21:04Z

Du skrev som att du försöker skicka in ett numeriskt värde:

" & Request.QueryString("sid") & "

Du skickar in "ledning", dvs en sträng. Ändra då till:

'" & Request.QueryString("sid") & "'

EDIT: Femöringen trillade visst ner undertiden jag skrev. ;)

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

## #10 — emission, 2007-05-22T00:04Z

SQL Injection Alert.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/160577-too-few-parameters
