---
title: "de här fattar jag inte!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/6789-de-här-fattar-jag-inte"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "cobraeyes"
published: "2000-10-04T14:31:00.000Z"
updated: "2000-10-05T11:25:00.000Z"
replies: 9
views: 347
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/6789-de-här-fattar-jag-inte"
---

# de här fattar jag inte!

## #1 — cobraeyes, 2000-10-04T14:31Z

Sitter och bråkar med ett telefonregister. Har tagit delar av en gammal gästbok för att lägga in nya poster i databasen. Men nu får jag ett konstigt meddelande:

> Feltyp:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades.

Finner detta väldigt konstigt med tanke på att gästboken fungerar utmärkt!
Det är alltså Set inlagg= Connect.Execute(inlagg) som genererar felmeddelandet.

```
'Ta ut alla inlägg och sortera dom efter datum
      inlagg= "SELECT efteramn,fornamn,nummer,mobil,forvaltning,titel,arbetsplats, epost FROM telereg WHERE id=id ORDER BY efternamn DESC"
      Set inlagg= Connect.Execute(inlagg) 

'Skriv ut alla inlägg
		Do until inlagg.EOF
%>
```

Vad beror detta på?

MVH/

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

## #2 — AG, 2000-10-04T14:52Z

ID innehåller inget värde. Du får skcika med nåt typ
id='2' etc.
Vid sådana här fel är det lämpligt att skriva ut sql satsen. Du skriver då
response.write inlagg i ditt fall. Lägg in detta innnan Set RS.

Andreas

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

## #3 — cobraeyes, 2000-10-04T14:59Z

Får fortfarande samma felmeddelande! x(
Har dock inte provat RS än.
Det är så konstigt för det funkade smärtfritt tidigare som gästbok!

Placerar informationen från databasen på följande sätt:

```
<a href="<%=inlagg("epost")%>"><%=inlagg("efternamn")%> <%=inlagg("fornamn")%></a>
```

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

## #4 — AG, 2000-10-04T15:07Z

Skall vara innan set inlagg menade jag, sorry.

Andreas

\[Redigerat av AG den 04 okt 2000\]

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

## #5 — @nders, 2000-10-04T16:00Z

det är inte så att du glömt ett n i efter**n**amn när du specificerar fälten?

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

## #6 — emission, 2000-10-04T16:07Z

Vad AG menade var att du inte kan ha

WHERE id=id 

Du vill väl hitta saker där id är lika med något nummer, inte lika med sig själv?

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

## #7 — @nders, 2000-10-04T16:12Z

... och för att ytterligare förklara så kan man väl säga som så, att om du har id=id som ett villkor så kommer villkoret alltid att uppfyllas, eftersom id alltid är lika med id.

jag antar att du har en variabel som heter id, och att du då vill ha in den i sql-strängen.

```
inlagg= "SELECT efternamn,fornamn,nummer,mobil,forvaltning,titel,arbetsplats, epost FROM telereg WHERE id=" & id & " ORDER BY efternamn DESC"
```

är du med?

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

## #8 — cobraeyes, 2000-10-05T06:44Z

Tack för alla kluriga svar!
Måste säga att @nders var klurigast! :e
Hade ju glömt ett "n" i efternamn!
Men nnu får jag ett felmeddelande när jag ska skicka till databasen:

> Feltyp:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
> \[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Typblandningsfel i villkorsuttryck.
> /telereg/teleproc.asp, line 32

från följande kod (sista linen är nr. 32):

```
'Matar in informationen i databasen
sql = "INSERT INTO telereg (efternamn,fornamn,nummer,mobil,forvaltning,titel,arbetsplats,epost)"
sql = sql & "VALUES ('"&efternamn&"','"&fornamn&"','"&nummer&"','"&mobil&"','"&forvaltning&"','"&titel&"','"&arbetsplats&"','"&epost&"')"
Set sql = Connect.Execute(sql)
```

Förstår inte riktigt felmeddelandet! :r

MVH/

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

## #9 — @nders, 2000-10-05T07:51Z

gissning:

något eller några av de fälten du ska stoppa in är av typen tal, men du har ' runt värdena. det skall man alltså inte ha om fältet har datatypen tal.

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

## #10 — cobraeyes, 2000-10-05T11:25Z

Tackar för all hjälp!
Har äntligen fått det att fungera! :e
Hade gjort några små fel som jag har rättat till!

MVH/

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/6789-de-här-fattar-jag-inte
