---
title: "Lite mera ändra..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/101654-lite-mera-ändra"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Biasse"
published: "2004-04-16T10:28:38.000Z"
updated: "2004-04-16T12:04:49.000Z"
replies: 9
views: 253
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/101654-lite-mera-ändra"
---

# Lite mera ändra...

## #1 — Biasse, 2004-04-16T10:28Z

Får fel på: 

```
rs("namn")=request.form("namn")
```

Det läser ur rätt men klarar inte att ändra innehållet efter redigering:

Resten....

```
<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webb\fyndet\db\annons.mdb"

Set rs = Server.CreateObject("ADODB.Recordset")
SQL = "SELECT * From annons WHERE id = " & Request.Querystring("id")
Set rs = Conn.Execute(SQL) 
if request.querystring("action")="spara" then

rs("namn")=request.form("namn")
rs("pwd")=request.form("pwd")
rs("rubrik")=request.form("rubrik")
rs("epost")=request.form("epost")
rs("kategori")=request.form("kategori")
rs("text")=request.form("text")
rs("landskap")=request.form("landskap")
rs("picture_link")=request.form("picture_link")
rs("date")=request.form("date")
rs("adtype")=request.form("adtype")
rs("ip")=request.form("ip")
rs.update
end if
%>

<form name="form1" method="post" action="annonser_andra.asp?action=spara&id=<%=rs("id")%>">
<body bgcolor="#F4F5FB" style="border: 1 solid #000080">

  <p>

  Namn:<br>
  <input name="namn" type="text" value="<%=rs("namn")%>">
  <br>
  L&ouml;senord:<br>
  <input name="pwd" type="text" value="<%=rs("pwd")%>">
  <br>
  Rubrik:<br>
  <input name="rubrik" type="text" value="<%=rs("rubrik")%>">
  <br>
  E-post:<br>
  <input name="epost" type="text" value="<%=rs("epost")%>">
  <br>
  Kategori:<br>
  <input name="kategori" type="text" value="<%=rs("kategori")%>">
  <br>
  Annons:<br>
  <textarea name="text" cols="60" rows="5"><%=rs("text")%></textarea>
  <br>
  Landskap:<br>
  <input name="landskap" type="text" value="<%=rs("landskap")%>"><br>
  Bild:<br>
  <input name="picture_type" type="text" value="<%=rs("picture_link")%>">
  <br>
  Datum:<br>
  <input name="date" type="text" value="<%=rs("date")%>">
  <br>
  Typ:<br>
  <input name="adtype" type="text" value="<%=rs("adtype")%>">
  <br>
  ip:<br>
  <input name="ip" type="text" value="<%=rs("ip")%>">
  <br>
  <input type="submit" name="Submit" value="Submit">
</form>
```

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

## #2 — Mika3l, 2004-04-16T10:31Z

Exakt vad får du för felmeddelande?

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

## #3 — Biasse, 2004-04-16T10:34Z

Feltyp:
ADODB.Recordset (0x800A0CB3)
Aktuellt Recordset kan inte uppdateras. Det kan bero på en begränsning av providern eller den valda låstypen.
annonser_andra.asp, line 13

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

## #4 — Mika3l, 2004-04-16T10:39Z

Hmmm...
Testa med den här koden.

```
SQL = "UPDATE annons SET namn = '" & Request.Form("namn") & "', pwd = '" & Request.Form("pwd") & "', rubrik = '" & Request.Form("rubrik") & "', epost = '" & Request.Form("epost") & "', kategori = '" & Request.Form("kategori") & "', text = '" & Request.Form("text") & "', landskap = '" & Request.Form("landskap") & "', picture_link = '" & Request.Form("picture_link") & "', date = '" & Request.Form("date") & "', adtype = '" & Request.Form("adtype") & "', ip = '" & Request.Form("ip") & "'"
Conn.Execute(SQL)
```

Tror väl att date och ev även text är reserverade ord i Access då det kan hända att det krånglar, men testa.

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

## #5 — Biasse, 2004-04-16T10:43Z

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i UPDATE-uttryck.
annonser_andra.asp, line 11

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

## #6 — @nders, 2004-04-16T10:44Z

> **Mika3l skrev:**
>
> Tror väl att date och ev även text är reserverade ord i Access

Byt namn på fälten.

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

## #7 — Biasse, 2004-04-16T10:52Z

Ändrade till detta nu:

```
<% 
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\webb\fyndet\db\annons.mdb"

Set rs = Server.CreateObject("ADODB.Recordset")

SQL = "SELECT * From annons WHERE id = " & Request.Querystring("id")
Set rs = Conn.Execute(SQL) 
if request.querystring("action")="spara" then

rs("namn")=request.form("namn")
rs("pwd")=request.form("pwd")
rs("rubrik")=request.form("rubrik")
rs("epost")=request.form("epost")
rs("kategori")=request.form("kategori")
rs("inlagg")=request.form("inlagg")
rs("landskap")=request.form("landskap")
rs("picture_link")=request.form("picture_link")
rs("datum")=request.form("datum")
rs("adtype")=request.form("adtype")
rs("ip")=request.form("ip")
rs.update
end if
%>

<form name="form1" method="post" action="annonser_andra.asp?action=spara&id=<%=rs("id")%>
<body bgcolor="#F4F5FB" style="border: 1 solid #000080">

  <p>

  Namn:<br>
  <input name="namn" type="text" value="<%=rs("namn")%>">
  <br>
  L&ouml;senord:<br>
  <input name="pwd" type="text" value="<%=rs("pwd")%>">
  <br>
  Rubrik:<br>
  <input name="rubrik" type="text" value="<%=rs("rubrik")%>">
  <br>
  E-post:<br>
  <input name="epost" type="text" value="<%=rs("epost")%>">
  <br>
  Kategori:<br>
  <input name="kategori" type="text" value="<%=rs("kategori")%>">
  <br>
  Annons:<br>
  <textarea name="text" cols="60" rows="5"><%=rs("inlagg")%></textarea>
  <br>
  Landskap:<br>
  <input name="landskap" type="text" value="<%=rs("landskap")%>"><br>
  Bild:<br>
  <input name="picture_type" type="text" value="<%=rs("picture_type")%>">
  <br>
  Datum:<br>
  <input name="date" type="text" value="<%=rs("datum")%>">
  <br>
  Typ:<br>
  <input name="adtype" type="text" value="<%=rs("adtype")%>">
  <br>
  ip:<br>
  <input name="ip" type="text" value="<%=rs("ip")%>">
  <br>
  <input type="submit" name="Submit" value="Submit">
</form>
```

Och fick detta fel :

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'id = 425\<body bgcolor='.
annonser_andra.asp, line 11

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

## #8 — @nders, 2004-04-16T11:25Z

Du har inte avslutat din \<form\>-tagg.

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

## #9 — Biasse, 2004-04-16T11:44Z

\<input type="submit" name="Submit" value="Submit"\>
\</form\>

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

## #10 — J.N., 2004-04-16T12:04Z

HEJ!

Felsökning steg ett:
Skriv ut din sql-sträng med response.write sql, då ser man enklare vad som är fel.

I ditt fall bör det stå
SELECT \* From annons WHERE id = 425\<body bgcolor=
dvs på sidan du postar från, i detta fall på denna sida, har du ett html-fel någonstans.

Närmre granskning ger att raden "\<form name" inte avslutas med en ". Då ingår all text tom fnutten före # i bgcolor i värde för id.
Fel alltså!

(Slarvfel, för i koden överst har du med det.)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/101654-lite-mera-ändra
