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.