25. februar 2006 - 15:15Der er
22 kommentarer og 1 løsning
Ændre punktum med komma
Hej eksperter
Jeg har siddet og læst rigtig mange tidligere spg. vedr. dette problem, men uanset hvad, kan jeg bare ikke få det til at virke - derfor prøver jeg med et spg. med mine konkrete data.
Jeg har 2 felter i en mysqldatabase - begge er decimal(10,2). I min asp-kode har jeg følgende (uddrag):
Id = Request.QueryString("Id") SQL7 = "Select Test1 + Test2 as total from Skyldnere where Id= " & Id
Resultatet kommer helt korrekt ud, men med punktum i stedet for komma. Jeg har prøvet med "replace-sætninger" af alle mulige arter, men får altid en fejlmelding !!!! F.eks.
Id = Request.QueryString("Id") SQL7 = "Select Test1 + Test2 as total from Skyldnere where Id= " & Id
Set rs7 = Conn.Execute(SQL7)
replace(total,",",".")
Hvordan skal replace-sætningen se ud? Har det nogen betydning for replace-sætningen, om tallet f.eks. er 10.45 eller 12000.56?
Bare lige en lille ting: Hvis beløbet f.eks. er 4,40 (2.20 + 2.20) viser koden kun 9,4 - hvordan kan jeg få den til altid at vise 2 decimaler? Er det også muligt at få et punktum som 1000-adskillelse?
Virkelig igen tak for hjælpen - keysersoze, smid et svar
Jeg vil dog helst holde det i "replace.." - pyt med 1000-adskillensen, men bare der altid kan sættes 2 decimaler efter - er det muligt med koden <%=replace(rs7("total"),".",",")%> og mysql? Husk at smide et svar.
Yes :-) Det var løsningen! Nu virker det. Virkelig tak for hjælpen - pointene er mere end fuld fortjent !
Synes godt om
Ny brugerNybegynder
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.