---
title: "Uppdaterings problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/75047-uppdaterings-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "alfa"
published: "2003-04-25T14:33:31.000Z"
updated: "2003-04-25T22:33:29.000Z"
replies: 4
views: 238
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/75047-uppdaterings-problem"
---

# Uppdaterings problem

## #1 — alfa, 2003-04-25T14:33Z

Vad ska man göra?
Jag tar ut data från en access databas
Data typ är Decimal med 2 decimaler.

Pris = objRecordset1("Pris")
Detta har värde 4,1

Och det har hämtats ett varde från en textruta
Antal = Request.Form ("Antal")
Denna har värde 2

Priset = Pris \* Antal

Då får jag 
Feltyp:
Körningsfel i Microsoft VBScript (0x800A000D)
Inkompatibla typer
/a/b/Oa.asp, line 116

Provar då med 
Priset = Antal \* CDbl(Pris)

Får då värdet 8,2

Ska sedan lägga in detta i databasen
Data typ är Decimal med 2 decimaler.

Set rs = Server.CreateObject("ADODB.Recordset")
MySQL = "UPDATE Kund SET Kund.Pengar = \[Kund\]!\[Pengar\]-"&Priset&" WHERE (((Kund.Kund_id)="&Kund_id&"));"
set rs = con.execute ( MySQL )
set RS = nothing

Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel i UPDATE-uttryck.
/a/b/Oa.asp, line 123

Är det någon som har något förslag.

Alfa

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

## #2 — Sebbe, 2003-04-25T15:29Z

Kanske? 

```
 MySQL = "UPDATE Kund SET Pengar = Pengar - " & Priset & " WHERE Kund_Id = " & Kund_id
```

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

## #3 — alfa, 2003-04-25T20:53Z

Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'Pengar -'.

Nej då blir det fel

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

## #4 — LarsG, 2003-04-25T20:56Z

```
MySQL = "UPDATE Kund SET Pengar = Pengar - " & replace(Priset,",",".") & " WHERE Kund_Id = " & Kund_id
```

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

## #5 — alfa, 2003-04-25T22:33Z

Det funkar säkert ochså men jag löste det med.

Priset = CDbl(Pris) \* CDbl(Antal)
Priset = replace(priset,",",".")

Alfa

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/75047-uppdaterings-problem
