30. april 2000 - 21:14
Der er
14 kommentarer og 1 løsning
Valuta...??
Hvordan sætter man beløb med ører ind i access??? Hvis jeg prøver at sætte 15,95 ind i et valutafelt konverterer de det til 1595,00???
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
30. april 2000 - 21:26
#1
Beløb med ører... ;-) ___ |-----| ___ / || ____| _____ | \ ( (|)|| |___ |_____||(|) | \ ||___ \ | / \_/ \ \ |-- \_/ ___/ / | / |_____/ |/
30. april 2000 - 21:27
#2
...hmmm det var ikke helt efter hensigten.
30. april 2000 - 22:12
#3
bare sæt det ind som 1595, eller evt. 15.95.
30. april 2000 - 22:22
#4
....15.95 virker heller ikke. Er der ikke en bedre måde, at formatere beløb på???
prøv at sætte <% Session.LCID = 1030 %> i toppen af din side. Prøv eventuelt også en FormatCurrency() omkring beløbet... /ortrak
Sørg for at dit felt i databasen er angivet som "currency". Derefter sætter du feltet ind som 15.95 og ikke som 15,95
kiss97: Det skulle ikke være nødvendigt at bruge punktion i stedet for komma, hvis man sætter <% Session.LCID = 1030 %> i toppen... /ortrak
ortrak > FormatCurrency viker ikke, men hvorfor skulle det ændre noget at bruge danke værdier. De har jo også decimal-beløb i resten af verden.
hmmmm, viker = virker danke = danske Jeg sad med samme problem, men gad ikke rodde med det. Jeg ændrede alt til heltal. Jag lavee det sådan, at når man taster værdier ind skal der være øre med. I mit script fjerner jeg kommaet og sætter taller ind i DB'en. Når jeg viser det igen sætter jeg bare komma to tal fra højre.
Sæt din session.lcid til 1030. Derefter: FormatCurrency(CCur(rs("dit_felt_værdi"))) Burde virke.
ricardo >...det er vel kun når jeg henter det. Hvad hvis jeg skal sætte det ind i DB'en...???
Du skal bare køre CCur(request.form("whatever")) MyCur = request.form("whatever") On Error Resume Next If not vartype(Mycur) = 6 then Mycur = Ccur(Mycur) End If If not err then sql ="insert into MyDB (MyValutaFelt) values (" & Mycur & ")" conn.execute(sql) Else response.write("Fejl! Det var " & err.description) End If Hvis ikke det har et format der kan tolkes som valuta (reelt set, et tal der kan være meget stort) sker der ingen insert (eller update).
ricardo> Perfekt....det virker!!! Tak.
Alt er skønt,......men hvordan sikrer jeg at der kommer to decimaler på???? Hvis beløbet er 15,90 skriver den kun 15,9 ud fra databasen
Kurser inden for grundlæggende programmering