17. november 2004 - 15:42
Der er
1 kommentar og
1 løsning
Punktum og komma på Double i Access
Hej
Jeg har en tabel med nogle Double-felter.
Når jeg, via asp, skal indtaste i dem skal formatet være x.x - altså med punktum. Når jeg så trækker dem ud af databasen er det pludselig blevet x,x - altså med komma. Den vil tilgengæld ikke høre tale om at få kommaer ind...
Hvorfor gør den det, og kan det ikke gøres om så den kører konsekvent med én af delene?
17. november 2004 - 15:52
#1
Den kan kun godtage . til indsættelse, da den ellers ikke hved hvor tal begynder og slutter, fordi "," bliver brugt som seperator. Eks.
insert into enTabel(tal1,tal2,tal3) values(10,20.4,30)
Hvis det var 20,4 kan den naturligvis ikke forstå noget.
At tal bliver vist som xxx,xx bliver bestemt af den session.LCID, der er sat. Du kan sikkert finde en som bruger . istedet, men så ændre datoformatet sig også.
Normalt finder man sig i nogle simple regler. Visning styres af session.LCID. Tal indsættes i databasen med en replace(tal,",",".") og tekst med en replace(tekst,"'","''")