---
title: "Sql =\"update + Sql2 =\"update"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/49493-sql-update-sql2-update"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "CatZ"
published: "2002-08-04T16:01:36.000Z"
updated: "2002-08-05T12:42:11.000Z"
replies: 18
views: 345
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/49493-sql-update-sql2-update"
---

# Sql ="update + Sql2 ="update

## #1 — CatZ, 2002-08-04T16:01Z

Jag begriper bevisligen inte så mycket än, därför försöker jag göra en UPDATE på 2 Tabeller direkt efter vartannat med Information från samma formulär?

```
SQL = "UPDATE Namn Set NnNamn = '" & Request.Form("NnNamn") & "', " & _
" NnEfter = '" & Request.Form("NnEfter") & "', " & _
" NnTelehem = '" & Request.Form("NnTelehem") & "', " & _
" NnTelejobb = '" & Request.Form("NnTelejobb") & "', " & _
" NnMobil = '" & Request.Form("NnMobil") & "', " & _
" NnKlubb = '" & Request.Form("NnKlubb") & "', " & _
" NnEpost = '" & Request.Form("NnEpost") & "', " & _
" NnLicens = '" & Request.Form("NnLicens") & "', " & _
" NnDiplomerad = '" & Request.Form("NnDiplomerad") & "', " & _
" NnMpnID = " & Request.Form("NnMpnID") & "" & _
" WHERE NnID = " & Request.Querystring("id")
OBJdbConnection.execute SQL,,128

Set rs2 = OBJdbConnection.execute("select @@identity")
SQL2 = "UPDATE styrelse Set Ordf = '" & Request.Form("Ordf") & "', " & _
" Sekr = '" & Request.Form("Sekr") & "', " & _
" Kass = '" & Request.Form("Kass") & "', " & _
" Valb = '" & Request.Form("Valb") & "', " & _
" Supp = '" & Request.Form("Supp") & "', " & _
" Revi = '" & Request.Form("Revi") & "', " & _
" Leda = '" & Request.Form("Leda") & "', " & _
" UngdOrdf ='" & Request.Form("UngdOrdf") & "', " & _
" Ungd = '" & Request.Form("Ungd") & "', " & _
" WHERE NnId =" & Request.QueryString("id")
OBJdbConnection.execute SQL2,,128
Response.Redirect("admin_register.asp")
```

På så sätt blir det fel iaf  :q 
Eller ska man göra 
INSERT \*\*\*\* WHERE NnID = " & Request.Querystring("id") istället ?

Något tips ?

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

## #2 — OveRRidE, 2002-08-04T16:08Z

Det vanliga:

\* Felmeddelande?
\* Hur ser SQL-frågorna ut om du skriver ut dem?

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

## #3 — CatZ, 2002-08-04T16:11Z

Fråga 1
Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i UPDATE-uttryck.
/admin/admin_register.asp, line 257

OBJdbConnection.execute SQL2,,128 \<\< rad 257

Fråga 2
Fattar ingenting... skriver ut dem? :P

/
Skulle tro att det är sista raden som strular lite....

" WHERE NnID = " & Request.QueryString("id")

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

## #4 — Jörgen HP, 2002-08-04T16:37Z

Skriv ut sql-frågan med response.write innan exekveringen:

```
...
...

response.write SQL2

'OBJdbConnection.execute SQL2,,128
```

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

## #5 — CatZ, 2002-08-04T17:00Z

```
UPDATE Namn Set 
NnNamn = 'Thomas', 
NnEfter = 'Whinter', 
NnTelehem = '', 
NnTelejobb = '', 
NnMobil = '', 
NnKlubb = '123', 
NnEpost = 'sydostra@algonet.se', 
NnLicens = '', 
NnDiplomerad = '', 
NnMpnID = 3522 
WHERE NnID = 2

UPDATE styrelse Set 
Ordf = '', 
Sekr = '', 
Kass = '', 
Valb = '', 
Supp = '', 
Revi = '', 
Leda = '', 
UngdOrdf ='', 
Ungd = '', 
WHERE NnId =2
```

Är där något fel ?

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

## #6 — Jörgen HP, 2002-08-04T17:06Z

Hej!

Ja, du har massor av ställen där du inte skickar in något värde i SQL-frågan. Klura ut var värdena försvinner genom att skriva ut dem med response.write. Något stämmer inte på vägen fram till din update-fråga. Det jag kan tänka mig är att du stavat fel på dina formulärnamn.

Lycka till!

Mvh Jörgen HP

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

## #7 — CatZ, 2002-08-04T17:07Z

Jo men alla fälten ska ju inte behöva fyllas i.... värdena skickas inte därför att jag väljer att inte fylla i de egenskaperna :)

Nu lät jag helt nördig... nu tror ni inte jag begriper någonting.. men där det inte skickas något har jag inte fyllt i formuläret på de ställena....

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

## #8 — Ekström, 2002-08-04T17:10Z

Plocka bort kommat efter Ungd = ''

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

## #9 — CatZ, 2002-08-04T17:11Z

heh den såg jag inte ens :D

Tack Ekström :e :e :e :p :P :b

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

## #10 — Jörgen HP, 2002-08-04T17:11Z

De som inte blir ifyllda, har de ett värde i databasen?

Isåfall hade jag låtit fälten varit förifyllda med värden från databasen när formuläret laddas. Och är de tomma i databasen hade jag skickat in 'null' i SQL-frågan. 

mvh Jörgen HP

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

## #11 — Ekström, 2002-08-04T17:15Z

> **CatZ skrev:**
>
> Tack Ekström :e :e :e :p :P :b

Hehe, skönt att kunna hjälpa till nån gång :D

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

## #12 — CatZ, 2002-08-04T17:16Z

:) Jörgen :) Såhär ser formuläret ut

```
<input name="Leda" type="checkbox" value="Ledamot"<%If rs("Leda") = "Ledamot" Then%> Checked<%End If%>>
```

Så det hade jag redan tänkt på, annars vore ju en UPDATE meningslös ;)

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

## #13 — Jörgen HP, 2002-08-04T17:18Z

Okey, då så löste det sig. Läste lite dåligt, fick för mig att det var en insert, så jag redigerade lite i svaret ovan. :)

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

## #14 — Ekström, 2002-08-04T17:19Z

Skriv såhär istället: (Kanske lite OT, men, men)\<% If rs("Leda") = "Ledamot" Then Response.Write "Checked %\>

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

## #15 — CatZ, 2002-08-04T17:48Z

> **Ekström skrev:**
>
> Skriv såhär istället: (Kanske lite OT, men, men)\<% If rs("Leda") = "Ledamot" Then Response.Write "Checked %\>

Du har absolut rätt i det ;)

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

## #16 — Ekström, 2002-08-04T17:50Z

Tackar.

Är väl inte direkt något fel med din kod, men jag tycker det blir snyggast om man gör som jag skrev bara :e

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

## #17 — CatZ, 2002-08-04T19:15Z

Ja oxo slipper man avsluta med \<%END IF%\>

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

## #18 — LarsG, 2002-08-04T21:11Z

Varför har du med select @@identity efter update? Det är bara relevant efter insert.

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

## #19 — CatZ, 2002-08-05T12:42Z

hoppsan, LarsG den åkte nog med av misstag när jag kopierade INSERT saken :)

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

---

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