---
title: "Update"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/69426-update"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "berntg"
published: "2003-02-25T20:41:22.000Z"
updated: "2003-02-27T17:48:15.000Z"
replies: 6
views: 242
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/69426-update"
---

# Update

## #1 — berntg, 2003-02-25T20:41Z

Vad har jag för syntaxfel?

\<% 
	Dim  sql
  
	sql = "UPDATE \* from tabell WHERE ID = " & Request.Form("ad") & " "
	con.execute sql
	
	response.redirect ("admin.asp")
%\>

Det som uppdateras är förnamn, efternamn och antal

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

## #2 — Peeer, 2003-02-25T20:42Z

Vad är det du försöker göra??
Du uppdaterar alla fält med vad?

[Praktisk länk](http://www.w3schools.com/sql/default.asp)

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

## #3 — Palle, 2003-02-25T20:43Z

Rätt syntax: 

```
[RED]sql = "UPDATE tabell SET fld1='"& strValue1 &"', fld2='"& strValue2 &"' WHERE ID = "& iValue[/RED]
```

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

## #4 — berntg, 2003-02-27T15:50Z

När jag skriver följande:
\<!-- update --\>
\<% 
	Dim id, fornamn, efternamn, klass, antal, sql
 	id = request.form("ad")
  fornamn = request.form("fornamn")
  efternamn = request.form("efternamn")
  klass = request.form("klass")
	antal = request.form("antal")

  sql = "update cd set fornamn = '" & fornamn & "',efternamn = '" & efternamn & "', klass = '" & klass & "', antal = " & antal & " WHERE delID = " & id 
           
  con.execute sql
 
 
	response.redirect ("admin.asp")
%\> 
får jag följande felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers fel '80040e10' 

\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] För få parametrar angavs. 1 förväntades. 

/asp/beställning/edit2.asp, rad 21 

Vad missar jag?

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

## #5 — @nders, 2003-02-27T16:47Z

Det brukar betyda att ett tabell- eller fältnamn i din fråga är felstavat eller helt enkelt inte finns.

mvh

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

## #6 — berntg, 2003-02-27T17:45Z

Ändrade till WHERE ID = " & id  och får då följande meddelande:

Response-objekt fel 'ASP 0156 : 80004005' 

Fel på huvuden 

/asp/beställning/edit2.asp, rad 26 

HTTP-huvudena har redan skrivits till klientläsaren. Ändringar till HTTP-huvudena måste göras innan sidinnehållet skrivs.

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

## #7 — @nders, 2003-02-27T17:48Z

Om du använder IIS4 eller PWS så är response-buffern false per default. Det innebär, att så fort någonting ska skrivas till läsaren så görs det. Du kan inte göra response.redirect efter det att någonting har skickats till läsaren, om du inte först sätter på bufferten. Överst i ditt asp-dokument:

```
Response.Buffer = True
```

Mvh

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/69426-update
