---
title: "SQL-update (mismatch)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/159539-sql-update-mismatch"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "sin_adec"
published: "2007-04-22T16:28:15.000Z"
updated: "2007-04-22T17:12:44.000Z"
replies: 3
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/159539-sql-update-mismatch"
---

# SQL-update (mismatch)

## #1 — sin_adec, 2007-04-22T16:28Z

Tjenare jag försöker uppdatera informationen som ligger i databasen men får ett mismatch fel.

min kod är följande:

```
<!-- #INCLUDE FILE="databasanslutning.asp" -->

<%

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

Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * FROM test where accept=0"
RecSet.Open SQL, Connect, 3,3

%>
<html>
<%
if recset.eof then
response.write "inga inlägg"
else
do until recset.eof
%>
<%=recset("rubrik")%> - <a href="test.asp?uppdatera=1&id=<%=recset("id")%>">Acceptera</a> <br>
<%
recset.Movenext
loop
end if
%>

<% if request.querystring("uppdatera")="" then
else
SQL2 = "Update test set accept = 1 where id = '" &request.querystring("id")&"'"
connect.execute SQL2,,128
end if
%>
</html>
```

felmeddelandet är följande:

```
Microsoft JET Database Engine error '80040e07' 

Data type mismatch in criteria expression. 

/kontrollpaneladmin.asp, line 33
```

tack på förhand.

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

## #2 — emission, 2007-04-22T16:31Z

SQL-fråga, bör ställas i SQL-forumet

"where accept=false"

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

## #3 — LarsG, 2007-04-22T16:40Z

```
SQL2 = "Update test set accept = 1 where id = " &request.querystring("id")
```

Du måste också hantera SQL injection

Flyttas från ASP

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

## #4 — Ledel, 2007-04-22T17:12Z

Förhindra SQL-injection på tal (som ID):
CLng(Request.Querystring("id"))

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/159539-sql-update-mismatch
