webForumDet fria alternativet

Decimaltal i Access resp SQL 2005

Databaser & SQL

1 svar · 455 visningar · startad av Fireh

Medlem sedan jan. 2003173 inlägg
Frågan#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?

Medlem sedan jan. 2008280 inlägg
259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)