Specifikation:
TYPE: BOOLSK
OPSLAG: Lav et opslag i en referencetabel.
Bruges i: DBTEXT
DBTEXT:
Argumentet bruges kun i markeringen DBTEXT. Brugen skyldes en teknik, der anvendes i relationsdatabaser. I stedet for at lægge den ønskede information ind i en tabel, placerer man et index. Ved i en referencetabel at have en record med et identisk index skal den ønskede information så findes her. Fordelen er, at samme information ikke skal stå i mange forskellige tabeller men kun i én tabel. Mange ens informationer erstattes således med et index og dermed spares der plads på harddisken.
Eksempel.
Et simpelt eksempel er kontoplanen, hvor kategorien repræsenteres af et index i tabellen for kontoplanen. I referencetabellen findes et felt til et tilsvarende index samt selve teksten på kategorien, som man ser på skærmen.
<DBTEXT OPSLAG TABEL=AdmiKategori FELT=KategoriIndex INDSÆT=Kategori>PlanKategoriindex</DBTEXT>
Ved brug af argumentet OPSLAG er argumenterne TABEL, FELT og INDSÆT obligatoriske. Det er vigtigt, at argumentet OPSLAG angives først. Feltnavnet ’PlanKategoriindex’ indeholder indexet i tabellen for kontoplanen. Argumentet TABEL viser, at det er referencetabellen ’AdmiKategori’, der skal slås op i. FELT argumentet angiver feltnavnet ’KategoriIndex’ i referencetabellen. Her aflæses indexet. INDSÆT argumentet henviser til feltnavnet ’Kategori’ i referencetabellen, hvorfra kategorien hentes og udskrives. Det der sker er, at referencetabellen gennemløbes, indtil ’KategoriIndex’ er lig med ’PlanKategoriindex’.