---
title: "Insert fel med currency"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/43947-insert-fel-med-currency"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Kuckel"
published: "2002-05-17T06:15:33.000Z"
updated: "2002-05-17T06:52:02.000Z"
replies: 4
views: 227
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/43947-insert-fel-med-currency"
---

# Insert fel med currency

## #1 — Kuckel, 2002-05-17T06:15Z

Hej

Har ett problem, ska spara ett pris till databasen. Innan sparande funktion så kollar jag igenom strängen efter feltecken etc (,) komma tecken måste ju få förekomma, men i insertsatsen så tar den min variabelvärde som ett värde till, typ:

Private Function SavePrice(ByVal curPrice As Currency) As Boolean

strSql = "INSERT INTO Price (Price) VALUES(" & curPrice & ")"
Conn.Execute strSql

curPrice innehåller t ex 123,66 , då säger db att "The number of values must ...bla bla" ... någon som har en vettig lösning?

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

## #2 — @nders, 2002-05-17T06:30Z

Du ska använda decimalpunkt i dina SQL-frågor.

```
strSql = "INSERT INTO Price (Price) VALUES(" & replace(curPrice, ",", ".") & ")"
```

Mvh,

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

## #3 — LarsG, 2002-05-17T06:31Z

I sql så används . (inte ,) som decimalavgränsare.

```
strSql = "INSERT INTO Price (Price) VALUES(" & replace(curPrice,",",".") & ")"
```

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

## #4 — OveRRidE, 2002-05-17T06:36Z

Dubbelsvar igen.. ;)

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

## #5 — Kuckel, 2002-05-17T06:52Z

Fungerar kanonfint, tack för hjälpen (deadline är räddad)  :D

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/43947-insert-fel-med-currency
