I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I princippet er der jo ikke nogen værdi gemt i de ekstra nuller, men nogle gange kan det se pænere ud eller være nemmere at overskue, hvis tal vises med lige mange cifre - uanset, hvo mange betydende cifre der er i tallet.
Programmerne opbevarer dog altid kun de betydende cifre !!
Der, hvor tallet skal vises, indsættes ikke kun henvisningen til tallet, men en formel, der lige formatterer tallet, så det ser ud, som man ønsker det. Har du f.eks. et tekstfelt i en form eller en report, så kan den henvise til:
TekstFelt.Text = format(MitTal,"0000000")
og så bliver alle tal vist med (i dette tilfælde) 7 cifre - uanset, om tallet er mindre.
Vi taler om Access Du har en tabel med bl.a. tal i
Nu er der to muligheder:
1. Du vil have vist tallene i en form eller report 2. Du viser tallene i selve tabellen.
1. I den form eller report er der et tekstfelt, som henviser til en kolonne i din tabel, hvor der står et tal. Et klik på tekstfeltet, vis Properties, vælg faneblad "Format": Der er en linie, der hedder "Format ....... " Der kan du skrive formatteringen direkte: f.eks. "0000000" Hvis du laver det i VBA, skal du skrive: tekstfelt.value = format(mitFelt,"0000000")
2. I selve tabellen er der også properties, der angiver formatet. Gå ind i design for tabellen, stil dig på feltet og se på linien "Format" nede i properties. Der skriver du så: Format ... "0000000"
Når du skriver, som du gør 02/10-2002 08:37:03, så kan jeg ikke lade være med at sige det igen:
Tallet opbevares altid uden de foranstillede nuller !!!! Men det er normalt også fuldstændigt ligegyldigt, for de kan jo nøjes med at blive "sat på", når nogen skal se tallet (I forms, reports og i tabellen).
celal try entering your number 0011422 on a calculator! You will find that you can NOT. As moses has explained using the format function will DISPLAY a number of zeroes before the actual number (11422) but the field itself ONLY contains the value 11422.
If you use
Dim x
x = Format(11422, "0000000") then msgbox x you WILL get 11422 BUT if you use msgbox Format(x, "0000000") you get 0011422 But this is ONLY for displaying the value NOT for storing the value.
Hvis det, som Celal skriver i 02/10-2002 09:08:40 er præcist det, han har testet, så er der absolut noget galt med hans installation!
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.