C5 ver. 4.0 sp1, decimaler ved antal i varelinier.
Når jeg i mine varelinier i ordrekart. har et lige antal, f.eks. 20, skriver c5 20,0 på fakturaen under antal, hvordan får jeg c5 til kun at angive komma samt decimaler når der er angivet et "skævt" antal, såsom 7,5 timer. ?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Det findes ikke som standard, men skal kodes. Du skal blot måle om tallet er et heltalt og så sætte decimaler til 0, ellers 1 (elelr 2). Gøres på selve antalsfeltet.
Kan du give mig en ide om hvordan og hvor jeg skal indsætte den kode, for jeg kan ikke lure den af i min gamle c5, som gør det med decimaler rigtigt...
Øv, så skulle jeg jo til at tænke selv ;-) Det nemmeste, jeg kom op med er følgende Antal == DecRound(antal,0) ? Num2str(Antal,3,0,1,2) : Num2str(Antal,3,2,1,2)
Der står: Hvis antal er det samme som antal rundet af uden decimaler, så skriv Antal som en tekst med 0 decimaler, punktum som 1000-tegnsseperator og komma som decimalseparator ellers (hvis tallet er et kommatal) skriv Antal som en tekst med 2 decimaler, punktum som 1000-tegnsseperator og komma som decimalseparator.
Du kan selv ændre til flere eller færre decimaler efter behov. Koden indsættes i antalsfeltet på faktura.
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.