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?