06. november 2002 - 23:09 Der er 5 kommentarer og
1 løsning

Format

Hej,

Jeg har tit haft lidt problemer med at finde det rette format, når jeg ønsker kun at se 1 decimal, hvis der er er decimaler overhovedet. Ellers ønsker jeg slet ikke at se nogle decimaler! Giver det mening?

Eks:
134 skal vises som: 134
1,54543 skal vises som: 1,5
3245,5 skal vises som: 3.245,5

Formattet #.##0,0 duer altså ikke, da den altid viser én decimal.

Det er garanteret såre simpelt. Jeg har bare ikke lige fundet en løsning....

/Thomas
Avatar billede amerikaner Nybegynder
07. november 2002 - 09:27 #1
IIf(Int([TID])<>[TID];Format([TID];"#.##0,0");Format([TID];"#.##0"))

Med TID felt som dit felt.
Den siger, hvis den felt er ikke det samme når jeg fjern decimaler, så har den decimaler, og hvis dem, elles kun vis INTEGER
Avatar billede amerikaner Nybegynder
07. november 2002 - 10:20 #2
Holly crap, that had to be the worst danish I've ever written. :-))
07. november 2002 - 21:23 #3
Hi Amerikaner,

Det virker fint - bortset fra at man jo ikke kan rette i feltet!

Andre forslag?
Avatar billede fynbohans Nybegynder
08. november 2002 - 00:33 #4
Antal Decimaler medtages ikke i formateringsstrengen men sættes til 1
i indstillingen lige efter Format.
08. november 2002 - 08:38 #5
fynbohans-> Jeg er ikke helt med på, hvad du mener?
Antal decimaler skal jo være forskellig fra record til record.

Og hvis man ændre format/antal decimaler vha VBA på formens OnCurrent, så slår ændringen i formatteringen jo gennem på alle poster (når man har dataark-visning eller fortløbende formular)
18. november 2002 - 15:07 #6
Amerikaner-> Det var ikke helt perfekt, men godt nok til visse henseender.
Du får i hvert fald de 30 point :o)

Tak for det!
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