VIZUALIZAREA CONŢINUTULUI UNEI BAZE DE DATE
Afisarea continutului b.d. se poate face pe ecran, la imprimanta sau într-un fisier de pe disc folosind comenzile LIST si DISPLAY.
Sintaxa: DISPLAY[ [FIELDS] <lista de c mpuri>]
[<domeniu>] [FOR <expL1>] [WHILE <expL2>]
[OFF]
[TO PRINTER | TO FILE <fisier>]
[NOCONSOLE]
Afisarea informatiilor se face în urmatorul format:
- prima linie reprezinta lista câmpurilor identificate prin numele acestora;
- urmatoarele linii reprezinta înregistrari din b.d., în cadrul carora câmpurile sunt afisate unul lânga altul.
Pe prima pozitie se afiseaza numarul de ordine al înregistrarii în b.d.
Clauza FIELDS se foloseste cu scopul de a afisa doar câmpurile specificate în <lista de c mpuri>, în ordinea aparitiei lor în aceasta lista. Absenta acestei clauze determina afisarea tuturor câmpurilor b.d., în ordinea în care apar acestea în structura b.d.
<domeniu>, FOR, WHILE determina domeniul înregistrarilor ce vor fi afisate. Daca aceste clauze lipsesc se va afisa doar înregistrarea curenta, acesta fiind domeniul implicit al înregistrarilor, pentru comanda DISPLAY.
Prezenta clauzei OFF determina disparitia din formatul de afisare a coloanei 0 (nu se mai afiseaza numarul de ordine).
Prezenta clauzei NONCONSOLE opreste afisarea pe ecran.
Se poate face afisarea si la imprimanta, daca se foloseste clauza TO PRINTER, sau în fisierul <fisier>, daca se foloseste clauza TO FILE.
Comanda LIST este asemanatoare cu DISPLAY (are aceeasi sintaxa, cu aceleasi semnificatii ale clauzelor) cu urmatoarele diferente:
comanda DISPLAY afiseaza doar înregistrarea curenta, pe când comanda LIST afiseaza toate înregistrarile;
comanda DISPLAY are ca efect afisarea continutului b.d. ecran cu ecran, trecerea de la un ecran la altul facându-se dupa apasarea unei taste, la comanda LIST afisarea se face cu defilare, pauza dintre ecrane lipsind;
LIST nu afiseaza înregistrarile marcate pentru stergere când avem SET DELETED ON, pe când DISPLAY le afiseaza si pe acestea. Pentru ca denumirile câmpurilor sa nu mai apara la afisare, se foloseste comanda
SET HEADING ON|OFF
unde ON determina afisarea antetului iar OFF determina inhibarea afisarii. Optiunea implicita este ON.
Exemplu:
USE AGENDA
LIST
GO TO
LIST REST
GO TOP
DIS PLAY
DISPLAY NEXT 3
LIST ALL FOR NUME >”P”
DISPLAY FIELDS NUME, PRENUME
|