Avatar billede jensen363 Forsker
09. marts 2005 - 11:52 Der er 8 kommentarer og
1 løsning

Format 7,24 til 7:24

På grund af Access mangelende mulighed for at summere med mere end 24 timer ad gangen, benytter jeg mig af en beregning i Centi-minutter.

Dette betyder at al indtastnig itv. foregår som decimaltal.

Til brug for rapportudskrivning har jeg behov for at få vist dette decimaltal som t:mm, med hvordan er syntaxen ?

Format([Resultat]; ???? )
09. marts 2005 - 12:03 #1
hmm, den er ikke så nem, da Access ikke bare vil acceptere Format([Resultat];"00:00")

Så du ska nok ud i noget med at sammenstykke resultatet som en tekststreng:

Int([Resultat]) & ":" & format(([Resultat]-int([Resultat]))*100, "00")

Men jeg ved ikke om det kan gøre nemmere...
Avatar billede jensen363 Forsker
09. marts 2005 - 12:08 #2
Da det udelukkende er til visualisering i rapporter, er fremgangsmåde i orden :o)
Avatar billede jensen363 Forsker
09. marts 2005 - 12:14 #3
Den er bare ikke helt god ved negative værdier :o(

-523,05 oversærres til -524:95
09. marts 2005 - 12:19 #4
negative værdier?? Hmm, du er krævende:

Fix([Resultat]) & ":" & format((abs([Resultat])-int(Abs([Resultat])))*100, "00")
Avatar billede jensen363 Forsker
09. marts 2005 - 12:23 #5
Perfekt som sædvanligt :o)
09. marts 2005 - 12:25 #6
tak :o)
Avatar billede jensen363 Forsker
09. marts 2005 - 12:26 #7
You're welcome
Avatar billede kjulius Novice
10. marts 2005 - 01:51 #8
Imponerende formel :-)

Men jeg forstår ikke helt, hvorfor Format(værdi * 100, "00:00") ikke skulle virke. Hvis man i det direkte kodevindue skriver ?Format(2.23 * 100, "00:00"), får man værdien 02.23, hvilket vel er rigtigt? Ligeledes hvis man skriver ?Format(-123.436 * 100, "00:00"), får man værdien -123.44, som vel heller ikke er forkert?

Eller virker det kun i VBA, men ikke på rapporter?
10. marts 2005 - 06:41 #9
Du har ret i, at Format(-123.436 * 100, "00:00") giver -123.44, men ønsket var jo:
-123:44 (altså med kolon)
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