---
title: "inte tillräckligt? avbryt..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/73153-inte-tillräckligt-avbryt"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Qimen"
published: "2003-04-04T13:20:18.000Z"
updated: "2003-04-05T23:02:42.000Z"
replies: 6
views: 285
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/73153-inte-tillräckligt-avbryt"
---

# inte tillräckligt? avbryt...

## #1 — Qimen, 2003-04-04T13:20Z

Hej

Man kan uppdatera ett fält i en db med ex. fält = fält + 20 såvidare det är tal. Man kan göra likadant med minus. 

Har en kod som går in och och drar av 20 ifrån fältet pixlar (är min valuta) och efter det går den inte och uppdaterar dbn med ett värde.

```
SQL = "Update anvandare Set pixlar = pixlar - 20 WHERE namn = '"&session("username")& "' "
connect.execute sql,,128

SQL = "Update anvandare Set gubbe = '" & request.form("bilden") & "' WHERE namn = '"&session("username")& "' "
connect.execute sql,,128
```

Men om man inte har så mycket pixlar som det krävs så går man istället på minus. Hur gör man för att förhindra det? Typ om man inte har tillräckligt retuneras man och får en js alert ruta.

 :)

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

## #2 — Qimen, 2003-04-04T13:22Z

ojdå fel forum... humm man tar lätt fel

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

## #3 — renholm, 2003-04-04T13:23Z

hihi... fixat

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

## #4 — LarsG, 2003-04-04T13:45Z

```
SQL = "Update anvandare Set pixlar = pixlar - 20 " &_
" WHERE pixlar >= 20 " & _
" and namn = '"&session("username")& "' "
connect.execute sql,rows,128
if rows = 0 then
   'för lite pixlar
else
  'fortsätt
end if
```

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

## #5 — Qimen, 2003-04-04T13:54Z

jag löste det genom:

```
SQL = "SELECT * FROM anvandare where namn = '"&session("username")& "' "

RecSet.Open SQL, Connect, 3,3

If RecSet("pixlar") < 20 Then
'vidare till fel
else

SQL = "Update anvandare Set pixlar = pixlar - 20 WHERE namn = '"&session("username")& "' "
connect.execute sql,,128

SQL = "Update anvandare Set gubbe = '" & request.form("bilden") & "' WHERE namn = '"&session("username")& "' "
connect.execute sql,,128

end if
```

Gör det någon skillnad vilken man använder, vilken går snabbast?

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

## #6 — mikul, 2003-04-04T15:48Z

LarsG´s variant är en del effektivare ;)

/ Mikul

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

## #7 — renholm, 2003-04-05T23:02Z

Definitivt

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/73153-inte-tillräckligt-avbryt
