og danner SQl strengen ved "INSERT bla bla VALUES (" & Val1 & "," ...
og alt kører fint.
f.eks.
Val1=1.1 Val2=2.2 Val3=3.3 osv
"INSERT .... (1.1, 2.2, 3.3 ..." Når jeg kører den på en dansk maskine så opfatter maskinen decimalseparatoren som skille tegn, og jeg får for mange værdier med.
sqlString bliver så til "INSERT .... (1,1, 2,2, 3,3 ..."
Det er jo helt idiotisk problem, med helt sikkert en indlysende løsning - som er ...??? :-)
(Hvis jeg sætter den danske maskine til at køre med englesk decimalseparator så kører det hele fint).
Nemt: den tager et "," for at være et ",", selv om et "," i et tal som "1,1" (den danske udgave af "1.1") var ment som ET decimaltal og ej to heltal med et kome imellem.
Slem slem maskine - den kan ikke læse tanker! :-)
Synes godt om
Slettet bruger
31. oktober 2010 - 09:17#5
hvor i ms-access sker dette? sql udtryk anvendes flere steder:
... og JEG danner (i koden) SQl strengen ved "INSERT bla bla VALUES (" & Val1 & "," ...
Her har vi jo en konvertering af Val1 fra DOUBLE til STRING, og decimalseparatoren "," dukker op i tekststrengen.
Var det dét du spurgte om? Ellers forstår jeg ikke spørgsmålet.
Synes godt om
Slettet bruger
31. oktober 2010 - 15:42#7
Vil blot påpege at databasens sql læsning der er sprogafhængigt - det er derimod de implicitte konvertering fra double eller float til streng i udtrykket i #6.
Synes godt om
Slettet bruger
31. oktober 2010 - 16:08#8
RETELSE af #7 - der skulle stå:
'Vil blot påpege at databasens sql læsning er sprogUafhængigt - det er derimod de implicitte konvertering fra double eller float til streng i udtrykket i #6 IKKE'
.. og - det med 'maskinen gør' er sikkert rimeligt præcist på det et pensionist kursus i edb, men i dette forum, der, i sin lidenhed, det ypperste indenfor access mm., på dansk, kunne man præcisere.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.