Avatar billede per2edb Praktikant
05. august 2013 - 18:23 Der er 4 kommentarer og
1 løsning

Formatering af valuta

Jeg har behov for at vise tal i fremmed mønt
Doller og Euro er ingen problem men hvordan laver f.eks

£ Yen osv.

Me.SalgsPris = Format(123.45, "£####.##") giver fejl
Avatar billede MSchlamovitz Mester
05. august 2013 - 19:30 #1
Prøv:

Me.SalgsPris=Format(123.45,"""Yen ""#.###")
Avatar billede per2edb Praktikant
05. august 2013 - 20:12 #2
Desværre. Melder fejl
Avatar billede MSchlamovitz Mester
05. august 2013 - 21:36 #3
Prøv denne workaround:

Me.SalgsPris = "Yen " & Format(123.45, "###,##0.00")


Der er noget med Format-funktionen der ikke virker logisk.
Avatar billede per2edb Praktikant
05. august 2013 - 22:04 #4
Virker ikke. Du blander bogstaver og tal
Avatar billede MSchlamovitz Mester
05. august 2013 - 23:16 #5
Jeg gik ud fra, at Me.SalgsPris er et ubundet kontrol på en formular eller rapport.

Hvis Me.SalgPris er bundet til et felt i en tabel, og du skriver værdien i feltet via noget VBA kode (Me.Salgspris = 'eteller andet'), vil jeg mene, at det bedste vil være at tildele værdien uden format - og så sætte formatet i feltets egenskaber.
Hvis du gør det, så virker mit første forslag: """Yen ""#.###".

Hvis opgaven går på, at Valutabetegnelsen skifter fra record til record, kan du fx angive formatet i VBA således:

Selcet case Land (eller hvad det nu er, der bestemmer valutakoden)
  Case "Japan"
      Me.SalgsPris.Format = """Yen ""#,###.##"
  Case "Norge"
      Me.SalgsPris.Format = """NOK ""#,###.##"
  Case ...
End select
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