Avatar billede snie97 Nybegynder
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?
Avatar billede fennec Nybegynder
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,"'","''")
Avatar billede fennec Nybegynder
17. november 2004 - 15:59 #2
Du kan se en liste af LCID koder her:
http://msdn.microsoft.com/library/en-us/script56/html/vsmsclcid.asp?frame=true

F.eks sætter du den til at køre dansk format ved at sætte den til 1030.
session.LCID = 1030
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester