---
title: "UPDATE, vad kan jag använda?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11172-update-vad-kan-jag-använda"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Hallgren"
published: "2001-08-17T13:36:00.000Z"
updated: "2001-08-18T13:41:00.000Z"
replies: 17
views: 283
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/11172-update-vad-kan-jag-använda"
---

# UPDATE, vad kan jag använda?

## #1 — Hallgren, 2001-08-17T13:36Z

Hur mycket av den här koden kommer jag att ha kvar efter ni har attackerat den? :e 

Make it work!

```
<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\inetpub\wwwroot\rhodos\info.mdb"

man1 = (request.form("man1"))

man2 = (request.form("man2"))

tis1 = (request.form("tis1"))

tis2 = (request.form("tis2"))

ons1 = (request.form("ons1"))

ons2 = (request.form("ons2"))

tor1 = (request.form("tor1"))

tor2 = (request.form("tor2"))

fre1 = (request.form("fre1"))

fre2 = (request.form("fre2"))

SQL = "UPDATE meny Set (man1, man2, tis1, tis2, ons1, ons2, tor1, tor2, fre1, fre2) values ('" & man1 & "', '" & man2 & "', '" & tis1 & "', '" & tis2 & "', '" & ons1 & "', '" & ons2 & "', '" & tor1 & "', '" & tor2 & "', '" & fre1 & "', '" & fre2 & "')" 
SQL = SQL & " where post = " & id = 1
databas.Execute(SQL)
%>
```

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

## #2 — @nders, 2001-08-17T13:46Z

så här ser syntaxen för update ut:

```
UPDATE tblTableName SET fldFieldName = value, fldFieldName2 = value2, fldFieldName3 = value3 WHERE fldFieldName4 = value4
```

komma här och blanda in insert-syntax... :e

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

## #3 — Hallgren, 2001-08-17T13:51Z

För att vara ärlig så to g jag bara en gissning. :e
har gått igenom fler inlägg här på wF om just update, men kan bara inte rikigt fatta hur i \*piiiip\* det funkar. :l

fldFieldName2 fattar jag men value(?) och det som står efter WHERE. 

Krävs det ingen request.form alls?

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

## #4 — jorgen, 2001-08-17T13:57Z

Hej!

Frågan är vad du vill göra, du använder en INSERT struktur till en UPDATE, En UPDATE är uppbyggd enligt:

```
UPDATE tabell SET fälnamn = ett_värde, fältnamn2 = värde2 WHERE Någonting = Något annat
```

Jag hade skrivit:

```
'" & Trim(request.form("man1")) & "'
```

direkt i updaten utan att göra om den innan. Många vill dimma resultatet från formuläret innan och lägga det i en variabel som man sedan sätter in i updaten.

mvh Jörgen

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

## #5 — Hallgren, 2001-08-18T09:10Z

Av den här koden får jag ialla fall inte någon felmedelande men dbn uppdateras inte. :l

```
<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\inetpub\wwwroot\rhodos\info.mdb"

man1 = Trim(Request.Form("man1"))
man2 = Trim(Request.Form("man2"))

tis1 = Trim(Request.Form("tis1"))
tis2 = Trim(Request.Form("tis2"))

ons1 = Trim(Request.Form("ons1"))
ons2 = Trim(Request.Form("ons2"))

tor1 = Trim(Request.Form("tor1"))
tor2 = Trim(Request.Form("tor2"))

fre1 = Trim(Request.Form("fre1"))
fre2 = Trim(Request.Form("fre2"))

SQL = "UPDATE meny" 
SQL = SQL & "(man1, man2, tis1, tis2, ons1, ons2, tor1, tor2, fre1, fre2)"
SQL = SQL & "VALUES ('" & man1 & "', '" & man2 & "', '" & tis1 & "', '" & tis2 & "', '" & ons1 & "', '" & ons2 & "', '" & tor1 & "', '" & tor2 & "', '" & fre1 & "', '" & fre2 & "')" 
SQL = SQL & "where id=" & Request("id")
%>
```

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

## #6 — Vide, 2001-08-18T09:22Z

Du exekverar ju inte SQL-frågan... :)

Lägg till, längst ned:

Connect.Execute(SQL)

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

## #7 — Hallgren, 2001-08-18T09:29Z

Om du menar så här så är det fel. :)

```
<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\inetpub\wwwroot\rhodos\info.mdb"

man1 = Trim(Request.Form("man1"))
man2 = Trim(Request.Form("man2"))

tis1 = Trim(Request.Form("tis1"))
tis2 = Trim(Request.Form("tis2"))

ons1 = Trim(Request.Form("ons1"))
ons2 = Trim(Request.Form("ons2"))

tor1 = Trim(Request.Form("tor1"))
tor2 = Trim(Request.Form("tor2"))

fre1 = Trim(Request.Form("fre1"))
fre2 = Trim(Request.Form("fre2"))

SQL = "UPDATE meny" 
SQL = SQL & "(man1, man2, tis1, tis2, ons1, ons2, tor1, tor2, fre1, fre2)"
SQL = SQL & "VALUES ('" & man1 & "', '" & man2 & "', '" & tis1 & "', '" & tis2 & "', '" & ons1 & "', '" & ons2 & "', '" & tor1 & "', '" & tor2 & "', '" & fre1 & "', '" & fre2 & "')" 
SQL = SQL & "where id=" & Request("id")
Connect.Execute(SQL)
%>
```

Får Syntax error in UPDATE statement

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

## #8 — @nders, 2001-08-18T10:45Z

din sql-fråga är felaktig i syntax, som jag skrev i mitt första inlägg i den här tråden.

skriv om frågan enligt den jag gav ovan, och prova igen.

mvh,

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

## #9 — Hallgren, 2001-08-18T10:51Z

Varför känns det som om alla säger olika? :(

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

## #10 — @nders, 2001-08-18T11:06Z

alla säger ju inte olika. jag och jorgen är skrämmande överens, och vide har bara inte vaknat än. :)

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

## #11 — Hallgren, 2001-08-18T11:16Z

Så här då.

Skriver om...

```
SQL = "UPDATE meny"
```

och tar bort..

```
SQL = SQL & "(man1, man2, tis1, tis2, ons1, ons2, tor1, tor2, fre1, fre2)"
SQL = SQL & "VALUES ('" & man1 & "', '" & man2 & "', '" & tis1 & "', '" & tis2 & "', '" & ons1 & "', '" & ons2 & "', '" & tor1 & "', '" & tor2 & "', '" & fre1 & "', '" & fre2 & "')" 
SQL = SQL & "where id=" & Request("id")
```

eller...?

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

## #12 — Hallgren, 2001-08-18T11:23Z

Uh?

```
<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\inetpub\wwwroot\rhodos\info.mdb"

man1 = Trim(Request.Form("man1"))
man2 = Trim(Request.Form("man2"))

tis1 = Trim(Request.Form("tis1"))
tis2 = Trim(Request.Form("tis2"))

ons1 = Trim(Request.Form("ons1"))
ons2 = Trim(Request.Form("ons2"))

tor1 = Trim(Request.Form("tor1"))
tor2 = Trim(Request.Form("tor2"))

fre1 = Trim(Request.Form("fre1"))
fre2 = Trim(Request.Form("fre2"))

SQL = "update meny set man1 = '" & man1 & "', man2 = '" & man2 & "', tis1 = '" & tis1 "', tis2 = '" & tis2 "', ons1 = '" & ons1 "', ons2 = '" & ons2 "', tor1 = '" & tor1 "', tor2 = '" & tor2"', fre1 = '" & fre1"', fre2 = '" & fre2"' & where id=" & Request("id")
"'" 

Connect.Execute(SQL)
%>
```

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

## #13 — cyprys, 2001-08-18T11:26Z

Du blandar ihop som alla sagt.
Om du ska köra en INSERT:
SQL = "INSERT INTO tabell (kolumner, kolumner) VALUES('"&värde&"', '"&värde&"')"

Om ska köra en UPDATE:
SQL = "UPDATE tabell SET kolumn = '"&värde&"', kolumn = '"&värde&"' WHERE id = "&id&" "

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

## #14 — @nders, 2001-08-18T11:26Z

nästan.

du har snubblat lite och tappat en massa &-tecken..

```
SQL = "update meny set man1 = '" & man1 & "', man2 = '" & man2 & "', tis1 = '" & tis1 & "', tis2 = '" & tis2 & "', ons1 = '" & ons1 & "', ons2 = '" & ons2 & "', tor1 = '" & tor1 & "', tor2 = '" & tor2 & "', fre1 = '" & fre1 & "', fre2 = '" & fre2 & "' where id=" & Request("id")
```

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

## #15 — Hallgren, 2001-08-18T11:43Z

```
<%	Set Connect = Server.CreateObject("ADODB.Connection")
	Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=d:\inetpub\wwwroot\rhodos\info.mdb"

man1 = Trim(Request.Form("man1"))
man2 = Trim(Request.Form("man2"))

tis1 = Trim(Request.Form("tis1"))
tis2 = Trim(Request.Form("tis2"))

ons1 = Trim(Request.Form("ons1"))
ons2 = Trim(Request.Form("ons2"))

tor1 = Trim(Request.Form("tor1"))
tor2 = Trim(Request.Form("tor2"))

fre1 = Trim(Request.Form("fre1"))
fre2 = Trim(Request.Form("fre2"))

SQL = "update meny set man1 = '" & man1 & "', man2 = '" & man2 & "', tis1 = '" & tis1 & "', tis2 = '" & tis2 & "', ons1 = '" & ons1 & "', ons2 = '" & ons2 & "', tor1 = '" & tor1 & "', tor2 = '" & tor2 & "', fre1 = '" & fre1 & "', fre2 = '" & fre2 & "' where id=" & Request("id")

Connect.Execute(SQL)
%>
```

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

## #16 — Vide, 2001-08-18T13:01Z

Ser bra ut... och jag har visst vaknat, i koden ovan mitt inlägg fanns ingen execute, därav mitt inlägg... :)

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

## #17 — Hallgren, 2001-08-18T13:03Z

Allt funkar fint nu! 

Vill bara tacka de som offrade sin lediga tid på den här lördagen för att häjlpa mig. Ett extra tack går ut till @nders!

**Tack!**

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

## #18 — @nders, 2001-08-18T13:41Z

och jag har visst vaknatyeah, right. ;)

hallgren: vassego! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11172-update-vad-kan-jag-använda
