Avatar billede ravnkilde Nybegynder
10. marts 2003 - 10:02 Der er 9 kommentarer og
1 løsning

komma vs punktum

Hej!

Jeg har en database med nogle priser.
Egenskaber for feltet:
Datatype = tal
Format = standard

Fra databasen trækkes priserne ud v.h.a. denne kode: FormatNumber(rsprod("cprice"),2)

Problemet er at priserne vises som f.eks. 1,50. Efter danske forhold er det ok, men siden er rettet mod udenlandske brugere og med valutaen EUR.

Jeg vil derfor gerne have prisen til at være 1.50 - altså med punktum i stedet for komma.

Forslag til løsning udbedes. På forhånd tak.
Avatar billede nuno Nybegynder
10. marts 2003 - 10:24 #1
så vidt jeg husker kan du kun ændre den del i Access vha. at gå ind i Windows Control panel -> Regional and Language Options (International på dansk tror jeg det hedder) - og så vælge hvilken decimal separator du vil bruge. Men det får jo indflydelse i hele Windows.

- men jeg kan se, at det ligner lidt ASP kode du har der? Så kan du i toppen af din side sætte et <%Session.LCID=1033%> ind som det allerførste på din side - så vil din webside vise tal som engelske.

eller du kan sætte den ind i din global.asa fil - hvis det skal gælde hele sitet.

<SCRIPT LANGUAGE=vbscript RUNAT=Server>
    Sub Session_OnStart()
        Session.LCID=1033
    End Sub
</SCRIPT>


/nuno
Avatar billede ravnkilde Nybegynder
10. marts 2003 - 10:42 #2
Hej nuno!

Ja, det er asp. Jeg har prøvet med global.asa, men det virker ikke. Det virker derimod med <%Session.LCID=1033%> på første side.

Jeg vil dog hellere have den i min global.asa, som du kan se nedenfor. Er der fejl i den?


--start global.asa --

<script language="vbscript" runat=server>

Sub Session_OnStart
        Session.LCID = 1033
End Sub

Sub Application_OnStart
    'Tax percentage to add to order total
    'change to match your own situation
    Dim stax
    stax = 0.25
    Application("taxP") = stax
End Sub

Sub Session_OnStart
    'Shopping cart array
    Const cartAttributes = 5
    Const maxCartItems = 10
    ReDim arrcart(cartAttributes,maxCartItems)

    Session("MyCart") = arrcart
    Session("cartItem") = 0

End Sub


</script>
Avatar billede nuno Nybegynder
10. marts 2003 - 10:50 #3
Æh - jeg har prøvet den global.asa her - den virker fint.

Ligger din i dit sites roor dir?

Prøv evt. at lukke alle browsere ned og køre din side igen.

/nuno
Avatar billede nuno Nybegynder
10. marts 2003 - 10:51 #4
Ligger din global.asa i dit sites root dir?

- skulle der have stået ;)

/nuno
Avatar billede ravnkilde Nybegynder
10. marts 2003 - 11:16 #5
Hej igen nuno!

Ja, global.asa ligger i mit websteds rod. Det virker fortsat kun ved session indsat på siden...
Avatar billede nuno Nybegynder
10. marts 2003 - 11:25 #6
prøv at udskrive

response.write Session.LCID & " - " & Application("taxP")

på din side - og se om den får noget fra din global.asa
Avatar billede ravnkilde Nybegynder
10. marts 2003 - 13:26 #7
Den udskriver: 2048 - 0,25
Avatar billede nuno Nybegynder
10. marts 2003 - 14:03 #8
nåååh - du har jo 2 session_onstart events - den går ikke :)

<script language="vbscript" runat=server>

Sub Application_OnStart
    'Tax percentage to add to order total
    'change to match your own situation
    Dim stax
    stax = 0.25
    Application("taxP") = stax
End Sub

Sub Session_OnStart
    Session.LCID = 1033

    'Shopping cart array
    Const cartAttributes = 5
    Const maxCartItems = 10
    ReDim arrcart(cartAttributes,maxCartItems)

    Session("MyCart") = arrcart
    Session("cartItem") = 0

End Sub

</script>

That oughta do it...

/nuno
Avatar billede ravnkilde Nybegynder
10. marts 2003 - 14:27 #9
Sådan! Nu virker det med global.asa.

Pts på vej til dig...

TAK FOR HJÆLPEN!
Avatar billede nuno Nybegynder
10. marts 2003 - 15:59 #10
My pleasure :)

/nuno
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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