webForumDet fria alternativet

Decimaltal i Access resp SQL 2005

1 svar · 455 visningar · startad av Fireh

FirehMedlem sedan jan. 2003173 inlägg
#1

Jag håller på å bråkar lite med att skriva decimaltal från en VB-applikation till Accessdatabas och SQL 2005-databas.

Om jag använder , (komma) som avgränsare, eftersom man skriver 5,50 i applikationen, så fungerar det i Access med inte SQL. Om jag använder . (punkt) så fungerar det i SQL, men i Access tar den bort punkten så det blir 550.

Jag skriver värdet så här:

db.Execute "INSERT INTO Logg (ID, Datum, Tid, Pris) VALUES ('" & ID & "','" & Date & "','" & Time & "','" & FormatNumber(Round(Pris, 1), 2) & "')"

Någon som har koll på varför det blir så och hur man löser det?

invecklarenMedlem sedan jan. 2008280 inlägg
130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
127 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)