---
title: "Update?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/79387-update/page2"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "tomas21"
published: "2003-06-10T22:27:12.000Z"
updated: "2003-06-21T13:03:23.000Z"
replies: 26
views: 758
page: 2
pages: 2
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/79387-update"
---

# Update?

_Sida 2 av 2._

## #21 — solbulle, 2003-06-19T14:27Z

Om du använder det översta kodexemplet av de du visar så ska formulärfältsnamnen vara samma som kolumnnamnen i databasen.

Hm... undrar dock om inte tex submitknappen kommer med i din loop, testa och om det är så, kompensera för det. Typ med en ifsats.

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

## #22 — garko, 2003-06-19T15:46Z

när jag skriver koden:

\<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.MapPath("db1.mdb")
Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select \* From " & Request.QueryString("tabell")
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic
RecSet.addnew 
for each fld in request.form 
RecSet(fld) = request.form(fld) 
next 
RecSet.update 
Set RecSet = Nothing : Set RecSet = Nothing
%\>

får jag error på:

ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.

rad som kompilatorn klagar på rad 203 där finns:

RecSet(fld) = request.form(fld)

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

## #23 — @nders, 2003-06-19T17:13Z

Då finns det inget fält i tabellen som heter likadant som fältet som kommer från formuläret.

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

## #24 — solbulle, 2003-06-19T17:41Z

Testa att kör bara:

```
for each fld in request.form 
response.write fld & " : " & request.form(fld) 
next
```

Samt utkommentera den kod som lägger in i db, på så sätt får du reda på vad alla fält heter som postas. (Undrar fortfarnade över submitten...)

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

## #25 — garko, 2003-06-19T19:54Z

du hade rätt jag fick med submit knapp så jag körde en if sats 

RecSet.addnew 
for each fld in request.form 
  if fld ="Submit" then
  else

  RecSet(fld) = request.form(fld) 
					
  RecSet.update
  end if 
next

fick fel ändå

Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.

på raden där felet uppstår

RecSet(fld) = request.form(fld)   

måste vara något fel på if satsen

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

## #26 — garko, 2003-06-20T11:46Z

någon sam har förslag på hur jag får bort Submiten,

seek tips

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

## #27 — solbulle, 2003-06-21T13:03Z

```
RecSet.addnew 
for each fld in request.form

	if NOT fld ="Submit" then 
		RecSet(fld) = request.form(fld) 
	end if

next 
RecSet.update
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/79387-update/page2  
Föregående sida: https://www.webforum.nu/amne/asp/79387-update.md
