Contents | < Browse | Browse >

FORMATER

Formater bruges til at angive over for InterBase, hvordan visse
data-typer skal vises i formularen. Formateringsmulighederne
afhænger af, hvilken type data der er tale om.

TAL

Tal-formater bruges til at angive, hvor mange tegn der skal vises
til venstre henholdsvis til højre for tallets decimaltegn.

Formateringsstrengen begynder altid med procenttegnet (%), og hvis
du kender programmeringssproget 'C', vil du straks genkende strengene
som dem, der benyttes af funktionen 'printf'.

Syntaksen for formateringsstrengen er som følger:

% [-] [Længde] [.Præcision] Notation

Det er valgfrit om man vil angive de felter, der er indkapslet i
firkantede paranteser ('[]'). Felterne har følgende definition.

'-'
   Bruges til at angive en negativ længde (se 'Længde' herunder).

Længde
   Angiver det mindste antal tegn, der skal udskrives
   (på skærm/fil/printer). Hvis tallet indeholder færre tegn end
   den angivne længde, vil der blive indsat mellemrum før tallet,
   der derved bliver højre-justeret inden for den specificerede længde.
   Hvis længdeangivelsen begynder med et nul, så vil tegnet '0' (nul)
   blive brugt i stedet for mellemrum. Endelig vil tallet blive
   venstre-justeret, hvis længden er negativ (d.v.s. indledt med
   tegnet '-' (minus)). Udfyldningen af feltet vil altså ske ved
   at indsætte tegn (mellemrum eller nuller) på højre side af tallet.

Præcision
   Værdien for Præcision angiver, hvor mange cifre, der skal udskrives
   til højre for decimalpunktet (hvis nogen) og bestemmer derved hvor
   præcis eller korrekt tallet skal præsenteres. Hvis tallets længde
   må afkortes (fordi det har flere decimaler, end der er angivet i
   Præcision), bliver den sidst udskrevne decimal rundet op, hvis den
   næste decimal er lig med eller større end fem og ned, hvis decimalen
   er mindre end fem.

Notation
   Dette ene tegn specificerer hvordan tallet skal behandles i
   henhold til de nedenstående værdier:

'f' Tallet udskrives med flydende decimaltegn. Dette betyder, at
   feltet udfyldes af nuller på højre side af tallets decimalpunkt.

'e' Tallet udskrives med videnskabelig notation, hvor der bruges et
   lille 'e'.

'E' Tallet udskrives med videnskabelig notation, hvor der bruges et
   stort 'E'.

'g' Tallet udskrives med videnskabelig notation eller almindelig
   flydende decimaltegn, alt efter hvad der fylder mindst. Udskrives
   der med videnskabelig notation, benyttes der et lille 'e'. Dette
   er standard-formatet for tal.

'G' Tallet udskrives med videnskabelig notation eller almindelig
   flydende decimaltegn, alt efter hvad der fylder mindst. Udskrives
   der med videnskabelig notation, benyttes der et stort 'E'.

Se Manualen for eksempler.


DATOER

Dato-formatering bruges til at specificere om datoer skal vises
som tal, ord eller en kombination af begge. Desuden kan man styre
i hvilken rækkefølge dag, måned og år skal stå.

Formatering-strengen bygges op af en række specielle tegn, der under
udskrivning erstattes af de relevante dele af datoen.

Tegn            Resultat

'd'             Beder InterBase vise dagen i måneden som et tal.

'dd'            Det samme som 'd', men altid 2 cifre lang (der tilføjes
                et indledende nul, hvis det er nødvendigt).

'ddd'           Ugedagen vises, forkortet til tre bogstaver (Man, Tir,
                Ons, Tor, Fre, Lør og Søn).

'dddd'          Dagens fulde navn vises.

'm'             Årets måned vises som tal.

'mm'            Det samme som 'm', men altid med to cifre. Hvor det
                er nødvendigt, sættes der et nul foran.

'mmm'           Månedens navn vises som en forkortelse på tre bog-
                staver (Jan, Feb, Mar, Apr, Maj, Jun, Jul, Aug, Okt,
                Nov og Dec).

'mmmm'          Månedens fulde navn vises.

'å' eller 'åå'  Der vises kun de to sidste cifre af årstallet, altså 93
                for 1993.

'åååå'          Hele årstallet vises, altså 1993.

'x'             Tegnet x udskrives 'som det er', og formatering
                ignoreres.

Alle andre tegn i datoens formateringsstreng vises præcis som du
indtaster dem. Det er derfor muligt at indsætte bindestreger '-',
skråstreger '/' eller andre former for skilletegn.

Se Manualen for eksempler.