---
title: "Vad betyder..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22318-vad-betyder"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jörgen HP"
published: "2001-12-05T19:51:00.000Z"
updated: "2001-12-05T22:30:00.000Z"
replies: 7
views: 348
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/databaser-sql/22318-vad-betyder"
---

# Vad betyder...

## #1 — Jörgen HP, 2001-12-05T19:51Z

Hej, ibland (1ggr på 50) får jag följande meddelande när jag försöker göra en Insert:

```
ADODB.Connection.1 error '80004005' 
SQLState: S1090
Native Error Code: 0
[TCX][MyODBC]SQLBindParameter not used for all parameters
```

vad betyder detta :q

mvh Jörgen :)

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

## #2 — LarsG, 2001-12-05T20:00Z

Hur gör du insert? Har du någon parameter marker?

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

## #3 — jorgen, 2001-12-05T20:17Z

Hej, min kod ser ut så här:

```
SQLStmt ="INSERT INTO Inlagg "

SQLStmt = SQLStmt & "(Icon, Ip, Subject, Comment, Bevakning, Inlagg_AnvId, IntForumId, dteDate, LastUpdate, Orginal) "

SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Icon")) & "','" & Ip & "','" & Fixatecken(Trim(Request.Form("Subject"))) & "','" & Fixatecken(Trim(Request.Form("Comment"))) & "'," & Trim(Request.Form("Bevakning")) & ", " & AnvId & ", " & Trim(Request.Form("IntForumId")) & ", Now(), '"&strTid&"', 1) "

objDB.Execute SQLStmt,,128
```

parameter marker, vad är det?

red: funktionen fixa tecken ser ut så här:

```
Function FixaTecken(sfix)
sfix = Replace(Trim(sfix), "'", "''")
sfix = Replace(sfix, "&#0124;", "")
FixaTecken = sfix
End Function
```

mvh Jörgen :)

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

## #4 — LarsG, 2001-12-05T20:37Z

En parameter marker är ett sätt att parametrisera sql-statements. I stället för ett värde så anger man ett frågetecken och det kallas för en parameter marker. 

```
sql = "insert into ogrish(aleb,bleb) values(?,?)"
```

När man sedan gör execute så kan man använda ett command-objekt och med det skicka de aktuella värdena. På så sätt så kan man återutnyttja samma statement utan att behöva kompilera om det. 

Rutinen SQLBindparameter används för ange ett värde för en parameter marker och då du inte har några sådana så borde den rutinen aldrig anropas.

Den sqlstate som du får betyder att det värde som man försöker skicka som parameter har en ogiltig längd. 

I mina ögon så ser det ut som ett fel i ADO. (Om inte request.form("bevakning") kan innehålla ett frågetecken.)

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

## #5 — jorgen, 2001-12-05T21:30Z

> I mina ögon så ser det ut som ett fel i ADO. (Om inte request.form("bevakning") kan innehålla ett frågetecken.)

Nej, den innehåller bara siffrorna 0,1,2 eller 3 förvalda i ett formulär.

Så du menar att det är webhotellets problems?

red: Subject och Comment kan innehålla frågetecken, kan det bero på det. Det verkar som felet inräffar när strängen innehåller ett "?"

mvh Jörgen :)

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

## #6 — jorgen, 2001-12-05T21:36Z

Har lokaliserat felet lite till, felmesset uppstår när jag använder " i Comment. Kan jag fixa till min funktion för att undvika detta?

mvh Jörgen :)

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

## #7 — LarsG, 2001-12-05T21:53Z

Det verkar mycket konstigt. Om du har " i en sträng i ett sql-statement så skall inte det innebära något. Så helt klart är det fel någonstans (som inte beror på din kod!).

Du kan ju testa att byta " mot \\"

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

## #8 — jorgen, 2001-12-05T22:30Z

Hej!

Du verkade ha rätt, sökte lite på chilliasp supportforum. Det verkade vara ett vanligt problem, som kunde lösas med:

```
sText = replace(sText,"'","\'")
sText = replace(sText, "?" , "?")
```

red: det sista frågetecknet ska vara & # 6 3 ;

mvh Jörgen :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22318-vad-betyder
