---
title: "Fungerar ej vet ej varför..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/12679-fungerar-ej-vet-ej-varför"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "FIgg3"
published: "2001-11-17T00:45:00.000Z"
updated: "2001-11-17T01:06:00.000Z"
replies: 4
views: 165
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/12679-fungerar-ej-vet-ej-varför"
---

# Fungerar ej vet ej varför...

## #1 — FIgg3, 2001-11-17T00:45Z

Blir snart knäpp får det inte att fungera när jag ska uppdatra en post med en sifra med denna koden

```
<%

If Request.Querystring("las") = "in" Then  

ID2 = Request.QueryString("id")

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("forum.mdb")&";"

Set RecSet = Server.CreateObject("ADODB.Recordset")

Addera = "Select * From forum WHERE id="&ID2
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

' Lägger + på en i kolumnen
count = RecSet("count") + 1
RecSet("count") = count

%>
```

har ni några förslag börjar bli trött i huvudet nu så tänkte att ni kanske kunde ta en titt på det // FIgg3

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

## #2 — SPiN, 2001-11-17T00:49Z

Prova med detta istället:

```
UPDATE forum SET count = count + 1 WHERE id = " & ID2
```

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

## #3 — LarsG, 2001-11-17T00:52Z

vad är problemet?

```
Addera = "Select * From forum WHERE id="&ID2
RecSet.Open Addera, Connect, adOpenStatic, adLockOptimistic

' Lägger + på en i kolumnen
Recset("count") = clng(RecSet("count")) + 1
RecSet.update
```

Ot 1:
Döp inte en kolumn till count då det är ett reserverat ord i SQL

Ot 2:

Använd inte recordset för att updatera

```
Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("forum.mdb")&";"

sql = "Update forum set cnt = cnt + 1 WHERE id="&ID2
connect.execute sql,,128
%>
```

(Jag förutsätter att du har bytt namn på kolumnen.

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

## #4 — FIgg3, 2001-11-17T01:01Z

Tack LarsG alltid skoj att läsa svar från dig för man vet att de alltid är bra :)

Föresten vilket sätt att uppdatera tycker du är bäst? Jag har alltid kört med count = RecSet("count") + 1
RecSet("count") = count innan kanske skulle ändra på det nu ;)

// ha de

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

## #5 — LarsG, 2001-11-17T01:06Z

Som sagt, jag tycker inte att du skall använda recordset öht utan skriva sql direkt.

Sen om du skriver 

```
count = recset("count")
recset("count") = clng(count) + 1
```

eller som jag skrev har väldigt liten betydelse om du tänker på prestanda.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/12679-fungerar-ej-vet-ej-varför
