---
title: "Update??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/52723-update"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Thompa__85"
published: "2002-09-09T20:13:02.000Z"
updated: "2002-09-10T16:20:16.000Z"
replies: 17
views: 386
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/52723-update"
---

# Update??

## #1 — Thompa__85, 2002-09-09T20:13Z

vad betyder detta?? fattar noll!!

Feltyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
\[Microsoft\]\[Drivrutin för ODBC Microsoft Access\] Syntaxfel i UPDATE-uttryck.
/softa/community/user_forum_skriv.asp, line 93

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

## #2 — @nders, 2002-09-09T20:15Z

Visa kod.

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

## #3 — Thompa__85, 2002-09-09T20:19Z

> **@nders skrev:**
>
> Visa kod.

\<%
	If Request.Querystring("vad") = "spara" Then

Set RecSet = Server.CreateObject("ADODB.Recordset")
Addera = "SELECT \* FROM inlagg" 

adOpenStatic = 3
adLockOptimistic = 3

RecSet.Open Addera, Forum, 3, 3

RecSet.AddNew 

RecSet("Forum") = Request.Form("forum")
RecSet("Fromid") = userid
RecSet("Fromnick") = nickname 
RecSet("Datum") = now
RecSet("Text") = Request.Form("text")
RecSet("Subject") = Request.Form("subject")

RecSet.Update
RecSet.Close

		Set rs = User.execute("select \* from users WHERE ID= " & userid)
		points = Round(rs("Points"), 1)
		rs.close
		points=points+0.2
		User.Execute("UPDATE users SET Points = "& points &" WHERE ID = " & userid) 
	
		Response.Redirect "user_forum.asp?forum=" & Request.Form("forum")

	End If
%\>

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

## #4 — LarsG, 2002-09-09T20:30Z

Strunta i recordsetet, uppdatera direkt istället.

```
User.Execute "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid

Response.Redirect "user_forum.asp?forum=" & Request.Form("forum")
```

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

## #5 — Thompa__85, 2002-09-09T20:33Z

> **LarsG skrev:**
>
> Strunta i recordsetet, uppdatera direkt istället.
> 
>
>
> ```
> User.Execute "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid
> 
> Response.Redirect "user_forum.asp?forum=" & Request.Form("forum")
> ```

okej... låter ju underbart... men nybörjare som man är, så fattar jag inte... ska jag bara ha de där? Eller vad är de jag ska ta bort??

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

## #6 — LarsG, 2002-09-09T20:43Z

ersätt detta 

```
Set rs = User.execute("select * from users WHERE ID= " & userid) 
points = Round(rs("Points"), 1) 
rs.close 
points=points+0.2 
User.Execute("UPDATE users SET Points = "& points &" WHERE ID = " & userid) 

Response.Redirect "user_forum.asp?forum=" & Request.Form("forum")
```

med det som jag skrev.

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

## #7 — Thompa__85, 2002-09-09T20:47Z

> **LarsG skrev:**
>
> ersätt detta 
> 
>
>
> ```
> Set rs = User.execute("select * from users WHERE ID= " & userid) 
> points = Round(rs("Points"), 1) 
> rs.close 
> points=points+0.2 
> User.Execute("UPDATE users SET Points = "& points &" WHERE ID = " & userid) 
> 
> Response.Redirect "user_forum.asp?forum=" & Request.Form("forum")
> ```
>
> 
> 
> med det som jag skrev.

TACK!!
Men får då detta meddelande:

Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/softa/community/user_forum_skriv.asp, line 93, column 92
User.Execute "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " &amp; userid
\-------------------------------------------------------------------------------------------^

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

## #8 — LarsG, 2002-09-09T20:58Z

Det ser ju konstigt ut.  Kan du visa lite mer kod, rad 85 till 95 ungefär.

(Varför använder du user och inte forum som du hade tidigare. Säg inte att du har två olika databaser.)

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

## #9 — Thompa__85, 2002-09-09T21:12Z

> **LarsG skrev:**
>
> Det ser ju konstigt ut.  Kan du visa lite mer kod, rad 85 till 95 ungefär.
> 
> 
> 
> 
> 
> (Varför använder du user och inte forum som du hade tidigare. Säg inte att du har två olika databaser.)

Jo har 2 olika databaser? inte bra eller??

85-95

RecSet.Update
RecSet.Close

User.Execute "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " &amp; userid

Response.Redirect "user_forum.asp?forum=" &amp; Request.Form("forum")

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

## #10 — Jesper T, 2002-09-09T21:22Z

Nej, det är inte bra, det bli mycket kod och det är onödigt med flera databasanrop.

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

## #11 — Pellefant, 2002-09-09T21:32Z

User.Execute "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid 

Borde väl stå "if" istället för "iif" ?

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

## #12 — Thompa__85, 2002-09-09T21:34Z

> **Pellefant skrev:**
>
> User.Execute "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid 
> 
> Borde väl stå "if" istället för "iif" ?

Har kollat de... men de funkar ändå inte :S Ingen som vet?

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

## #13 — LarsG, 2002-09-09T21:58Z

det skall vara iif

Jag kan inte se något fel så jag känner mig konfunderad. Vad händer om du skriver detta

```
q = "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid
User.Execute q
```

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

## #14 — Thompa__85, 2002-09-10T05:15Z

> **LarsG skrev:**
>
> det skall vara iif
> 
> Jag kan inte se något fel så jag känner mig konfunderad. Vad händer om du skriver detta
> 
>
>
> ```
> q = "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid
> User.Execute q
> ```

nja samma som förut:
Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A0401)
Slut på programsats förväntas.
/softa/community/user_forum_skriv.asp, line 90, column 83
q = "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " &amp; userid
\----------------------------------------------------------------------------------^

Ska jag bifoga filen? Så du kan få kolla på den??

Bilagor:

- [user_forum_skriv.zip](https://www.webforum.nu/a/479.zip)

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

## #15 — @nders, 2002-09-10T05:55Z

Jag tittade i din kod. Där står: 

```
q = "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " &amp;amp; userid
```

Byt &amp;amp; mot bara & så ska du i alla fall bli av med det felmeddelandet.

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

## #16 — doggelito, 2002-09-10T05:55Z

det såg lite konstigt ut med och-tecknet i filen:

```
q = "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & amp; userid
User.Execute q
```

ska vara:

```
q = "UPDATE users SET Points = iif(points is null,0.2,points+0.2) WHERE ID = " & userid
User.Execute q
```

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

## #17 — Thompa__85, 2002-09-10T15:57Z

TACK!

Tack du funkar de!
Tack alla som ställer upp! As schysst!!

// En tacksam Adde

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

## #18 — CatZ, 2002-09-10T16:20Z

hahaha @nders och doggelito skrev samma sak samtidigt :) webForum börjar bli lite magiskt :)

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

---

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