Lösningen heter decimalpunkt.
dblTal = replace (ditt_tal, ",", ".")
Gör bara insert med det replace:ade värdet eller ha med replacen direkt i sql-satsen.
Mvh,
------------------
Don't panic!
5 svar · 271 visningar · startad av OveRRidE
Försöker få in ett värde i en accessdatabas som innehåller ett kommatecken (,) men då vrålar min SQL-sats i panik eftersom talvärdena inte innesluts inom dubbelfjantar (").
Har jag hjärnsläpp eller vad..
Number of query values and destination fields are not the same.
SQL satsen är en vanlig INSERT som exekveras med ett connectionobject.
------------------
Jag är skum
[Redigerat av OveRRidE den 28 nov 2001]
Lösningen heter decimalpunkt.
dblTal = replace (ditt_tal, ",", ".")
Gör bara insert med det replace:ade värdet eller ha med replacen direkt i sql-satsen.
Mvh,
------------------
Don't panic!
Men då blir ju kommat en punkt i databasen.
Hur går det när man skall börja räkna lite med dem i vb sen då? fast man använder väl just punkter istället för komma i de fallen va? :q
------------------
Jag är skum
I sql skall det alltid vara punkt för decimaltal. Om du konverterar med Cdbl innan du räknar i VB-script så är det inget problem.
------------------
essentitia preter non sans multiplicandum
Mmm.. men datatypen är Tal.. och fältstorleken är "Heltal"..
den trashar ju inte sql:en längre, men nu avrundar den istället så att det blir mer eller mindre beroende på decimalen..
Access, som sagt ovan.
------------------
Jag är skum