Jeg ved ikke om det er under Visual Basic eller om det er under Acccess, men nu prøver jeg her.
Jeg har en Abonnenment_pris af typen Valuta, her kan f. eks. stå: Kr 247,50. Og så har et felt i min rapport som hedder Txt_Kr. Den kommando/funktion jeg leder efter er en hvor jeg kan tage det til venstre fra kommaet altså 247 og lægge over i Txt_Kr
Jeg skal nok give dig point, men lige et spørgsmål: I Abonnement_Pris står der f.eks. 1.237,80, når jeg så bruger dit forslag så kommer Txt_kr til at indenholde 1237 uden et punktum - hvordan får jeg det punktum med.
Hvis du hjæper mig og det virker - får du 30 point ekstra.
Der findes en anden løsning: I rapportdesign kan du formatere Txt_kr til vise . med 0 decimaler. eller Txt_kr=format(left(Abonnement_pris,instr(Abonnement_pris,",")-1),"##,#")
Hvad med funktionen Int(Abbonement_pros)! Jeg mener at denne tager helt tals værdien af et decimal tal eller også er det CInt, der gør det! Prøv begge! Men jeg mener at det er Int
johs_j>CInt runder op. Der står at 247,50 skal omdannes til 247. Cint(247,50) = 248 Fix(247,50) = 247
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.