Avatar billede stener Nybegynder
19. december 2001 - 11:02 Der er 3 løsninger

,00 istedet for .00

Hejsa

Jeg har brugt følgende kode <%=FormatNumber(rs(\"pris\"),2)%> til at få foreksempel 2 til at blive skrevet som 2,00.

Det virker også fint når jeg bruger en access database men hvis jeg bruger det ved en mssql database skriver den 2.00.

Jeg går ud fra at det har noget at gøre med hvordan min mssql datababase er sat op. Hårber der er en der kan hjælpe

Mvh

Stener
Avatar billede tmceu Praktikant
08. januar 2002 - 23:24 #1
Jeg kan komme i tanke om et par ting der kan påvirke dette:

1. Sprogindstillinger for serveren (ændres under database properties)
2. Land/sprogindstillinger for den maskine der afvikler ASP scriptet

Du kan måske nøjes med at inkludere session.LCID = 1030 i toppen af din ASP kode. Dette tvinger den til at bruge dansk som Locale ID (LCID).
Avatar billede tjacob Juniormester
09. januar 2002 - 20:02 #2
Det afhænger også af hvilken engine du kører. prøv at se her:

http://www.eksperten.dk/spm/155979

/tjacob
Avatar billede sbarnney Nybegynder
09. marts 2002 - 09:32 #3
Hmm, lidt snyd men.  Du kan gøre flg. når du skriver til clienten.

<%= replace((Formatnumber(rs("pris"),2)),".",",")%>

Der sker det at . skiftes ud med ,

MVH S.Barnney
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
Computerworld tilbyder specialiserede kurser i database-management

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