---
title: "SQL fel medelande osv.... mm"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/52537-sql-fel-medelande-osv-mm"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "seigan"
published: "2002-09-07T17:28:06.000Z"
updated: "2002-09-08T20:01:00.000Z"
replies: 5
views: 233
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/52537-sql-fel-medelande-osv-mm"
---

# SQL fel medelande osv.... mm

## #1 — seigan, 2002-09-07T17:28Z

Jag ska gör en update pryl men det vill inte funka alls.....

koden ser ut så här....

if val="Kalendarium" then
sql2 = "SELECT \* FROM kalendarium"
set rs2=databas.execute (sql2)

do while rs2.eof \<\> true

%\>

\<form action="admin.asp?update=\<%=rs2("id")%\>" method="post"\>
\<table cellspacing="0" cellpadding="0" border="0" class="text"\>
         \<tr\>
	      \<td class="text"\>id: \<input type="hidden" name="val" value="\<%=val%\>"\>\</td\>
	      \<td\>\<input type="text" name="id\<%=rs2("id")%\>" value="\<%=rs2.fields("id")%\>" class="form"\>\</td\>
         \</tr\>

         \<tr\>
	      \<td class="text"\>Vad: \</td\>
	      \<td\>\<input type="text" name="vad" value="\<%=rs2.fields("vad")%\>" class="form"\>\</td\>
         \</tr\>
         \<tr\>
	      \<td class="text"\>När: \</td\>
	      \<td\>\<input type="text" name="nar\<%=rs2("id")%\>" value="\<%=rs2.fields("nar")%\>" class="form"\>\</td\>
         \</tr\>
         \<tr\>
              \<td class="text"\>Hur: \</td\>
              \<td\>\<textarea cols="60" rows="4" name="hur\<%=rs2("id")%\>" class="form"\>\<%=rs2.fields("hur")%\>\</textarea\>\</td\> 
         \</tr\>
         \<tr\>
	    \<td\> \</td\>
	    \<td\>\<input type="submit" name="uppdate" value="Uppdate" class="knapp"\>\</td\>
         \</tr\>
\</table\>
\</form\>
\<%
rs2.movenext
loop

%\>

och ifsatsen som har sköter updateringen lyder:
                  if update \<\> 0 then
%\>
\<script\>alert("hej");\</script\>
\<%
                  sqlup2 = "UPDATE kalendarium SET kalendarium.vad = '"& clearText(request.form("vad")) &"' WHERE kalendarium.id='update'"
                  response.write(sqlup2)
                  databas.execute (sqlup2)              
                  end if

Scripet med alert körs så if satsen funkar....

Felmedelandet är:
UPDATE kalendarium SET kalendarium.vad = 'Kickoff2' WHERE kalendarium.id='update' 

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

\[Microsoft\]\[ODBC Microsoft Access Driver\] Data type mismatch in criteria expression. 

/seigan/fyk/admin/admin.asp, line 160 

Vad är felet???? 
"vad" är ju text!!!! jag fattar inte!!

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

## #2 — Ekström, 2002-09-07T17:31Z

sqlup2 = "UPDATE kalendarium SET vad = ' "& clearText(request.form("vad")) &" ' WHERE id='update' "

Vad är id och vad för datatyper? Text båda två?

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

## #3 — seigan, 2002-09-08T19:47Z

vad är text id är en räknare....

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

## #4 — LarsG, 2002-09-08T19:51Z

```
sqlup2 = "UPDATE kalendarium SET vad = '"& clearText(request.form("vad")) &"' WHERE id=" & update
```

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

## #5 — seigan, 2002-09-08T19:54Z

och vad händer i koden??

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

## #6 — LarsG, 2002-09-08T20:01Z

Jag förstår inte vad du menar.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/52537-sql-fel-medelande-osv-mm
