OPSLAG

Parent Previous Next

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’.