20. november 2003 - 23:10Der er
6 kommentarer og 1 løsning
Decimaltal i et udtræk fra Access database
Hej Alle I forbindelse med et betalingmodul har jeg følgende side, som henter nogle priser fra en database. Nu er det blevet bestemt, at priserne skal være med to decimaler !! Hvor jeg før i tiden ikke brugte nogle decimaler. Jeg ændrer i databasen - og så lige pludselig virker skidtet ikke !!
Er der nogen der ved, hvad jeg skal gøre for at min asp fil virker igen ???
Det er de danske kroner det drejer sig om.
(EURO kronerne bliver bare ganget med de danske kroner)
Tak for hjælpen.
Peter
<!--#include file="include/config.asp"--> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Jtl >> Hvorfor skulle han dog bruge = ???? Det giver jo ingen mening... =tegnet er jo et matematisk udtryk, som ikke bruges når priser listes i en webshop... <%response.write rs("description")%> fungerer jo PRÆCIS på samme måde som <%=rs("description")%>
PeterPeter >> Jeg tror problemet ligger i, at du har skrevet tingene om i din database, sådan er der eks står 9.999,99 som man ville skrive det på dansk... Imidlertid er det lige omvendt på engelsk.. Der skriver man 9,999.99
Prøv at lave det om og se om det så virker... Når du så får det skrevet på dine sider ser det forkert ud, men så kan du jo lave noget fusk (EFTER du har regnet med tallene og gjort hvad der skal gøres) ved at skrive noget i stil med: talstreng = replace(replace(talstreng, ",","komma"), ".","punktum") talstreng = replace(replace(talstreng, "komma", "."), "punktum", ",")
Det er LIDT noget fusk, men det virker... jeg er dog ret sikker på at der findes en stump kode et sted, der får serveren til at reagere på dansk, som man kan med tid.... men har ikke lige tid til at finde den... (er på arbejde ;)
Hvis feltet har en datatype som tal skal du bare bruge Formatnumber funktionen f ex.: <% =FormatNumber(12345.67899, 2) %>
Output: (12,345.68) Nu er det spm. om dansk eller amerikansk format, når det er dansk så skal du i et sted i toppen af siden skrive: <% Session.LCID = 1030 %>
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.