CATEGORII DOCUMENTE |
Comanda DISPLAY: permite afisarea selectiva a unor informatii, cum ar fi:
a) continutul unei baze de date;
b) structura unei baze de date;
c) numele unor fisiere existente pe suport;
d) contextul curent al variabilelor de memorie;
e) starea actuala a sistemului.
a) DISPLAY [<domeniu>] [FIELDS <lista de campuri >]
[FOR <conditie>] [WHILE <conditie>] [OFF] [TO PRINTER]
efect: Comanda permite obtinerea de rapoarte pe baza continutului fisierului activ. Afisarea datelor se face ecran cu ecran - listarea se opreste temporar dupa ce un ecran a fost umplut cu date, iar trecerea la urmatorul ecran se face prin apasarea unei taste, sau a butonului din stanga al mouse-ului oriunde pe suprafata curenta.
Parametri
<domeniu>: Valorile posibile pentru <domeniu> sunt:
ALL - sunt indicate toate inregistrarile din baza de date curenta;
NEXT <expN> sunt indicate urmatoarele <expN> inregistrari (dupa cea curenta) in baza de date curenta;
RECORD <expN> inregistrarea cu numarul <expN> din baza de date curenta;
REST restul inregistrarilor din baza de date curenta (exceptand inregistrarea curenta).
Precizarea unui anumit <domeniu> va face ca numai inregistrarile ce cad in acel domeniu sa fie afisate. Domeniul implicit pentru comanda DISPLAY este inregistrarea curenta (NEXT 1).
FIELDS < lista de campuri >: Daca utilizam comanda fara acest parametru, vor fi listate valorile inregistrate in toate campurile bazei de date. Daca insa acest parametru este folosit, vor fi listate numai valorile inregistrate in campurile al caror nume este precizat in <lista de campuri>.
FOR <conditie>: Folosirea parametrului FOR permite sa afisam numai acele inregistrari care satisfac conditia logica <conditie>.
WHILE <conditie>: Daca se foloseste clauza WHILE, vor fi afisate date incepand cu inregistrarea curenta si continuand pana la prima inregistrare care nu satisface conditia precizata. In general aceasta clauza se utilizeaza in cazul bazelor de date sortate sau indexate.
OFF: Daca este folosit, nu va mai fi afisat campul Record#, care contine numarul fiecarei inregistrari. Altfel, numarul inregistrarii este afisat inaintea fiecarei inregistrari.
TO PRINTER: Este folosit pentru a directiona rezultatul comenzii DISPLAY la imprimanta. Cu acelasi efect se mai poate utiliza clauza SET PRINT ON, sau combinatia de taste CTRL + P.
Observatie: In FOXPRO este suficient sa tiparim numai primele 4 litere pentru fiecare cuvant care intra intr-o comanda, pentru ca aceasta sa poata fi lansata in executie.
Acest lucru este avantajos in cazul unor comenzi lungi, care pot fi scrise mai repede.
b) DISPLAY STRUCTURE [ TO PRINTER ]
efect: Afiseaza structura bazei de date curente ecran cu ecran. Pentru fiecare camp al bazei de date este afisat numele, tipul si dimensiunea. Vizualizarea poate fi oprita in orice moment cu comanda CTRL + S. In cazul campurilor numerice, este de asemeni precizat si numarul de cifre de la partea zecimala a lor.
Parametri
TO PRINTER : pentru a directiona rezultatul comenzii DISPLAY STRUCTURE la o imprimanta atasata (se face practic listarea la imprimanta).
c) DISPLAY FILE[S] [ON <unitate disc>] [LIKE <nume-fisier>] [TO PRINTER]
efect: Afiseaza informatii despre fisiere.
Parametri
ON <unitate disc>: se precizeaza unitatea de disc de pe care dorim sa afisam fisierele.
LIKE <nume-fisier>: permite specificarea unei conditii, astfel incat sa fie afisate numai fisierele al caror nume satisface acea conditie. Conditia se creeaza respectand aceleasi reguli ca si specificatorul multiplu de fisier, adica prin folosirea caracterelor speciale ? si *.
TO PRINTER: pentru a afisa la imprimanta rezultatul acestei comenzi.
d) DISPLAY MEMORY [LIKE <nume-fisier>] [TO PRINTER]
efect: Afiseaza continutul curent al variabilelor de memorie sau al vectorilor de memorie.
Parametri:
LIKE <nume-fisier>: Afiseaza informatii despre variabilele care indeplinesc conditia specificata, creata in acelasi mod cu specificatorii multipli de fisiere.
TO PRINTER: Pentru a afisa la imprimanta rezultatul acestei comenzi.
Comanda LIST: listeaza continutul unei baze de date, asemanator cu comanda DISPLAY.
LIST
sintaxa: LIST [<domeniu>] [FIELDS < lista de campuri >]
[FOR <conditie>] [OFF] [TO PRINTER]
efect Afiseaza in mod continuu inregistrarile din baza de date curenta. Parametrii disponibili au aceeasi semnificatie ca in cazul comenzii DISPLAY. De altfel, comanda este asemanatoare, existand numai doua diferente:
domeniul implicit pentru LIST este ALL;
LIST face afisare continua, nu ecran cu ecran.
Listarea poate fi oprita in orice moment folosind combinatia de taste CTRL + S. De asemeni, listarea se poate abandona folosind tasta ESC.
Exemplu:
In baza de date PERS.DBF putem folosi diferite comenzi de listare:
Pentru a vedea toate inregistrarile, cu structura completa:
list sau
disp all
Pentru a vedea, de exemplu, numai pacientii de sex masculin care s-au internat:
list for SEX = 1 sau
disp for SEX = 1
Pentru a vedea pacientii care s-au nascut in 1963:
list for YEAR(DATA_N) = 1963 sau
disp for YEAR(DATA_N) = 1963
Pentru a afisa numai numele, prenumele si ocupatiile pacientilor:
list nume_pren, ocupatie sau
disp all nume_pren, ocupatie
Pentru a afisa numai o anumita inregistrare:
list record 3 sau
disp reco 3
Analog comenzii DISPLAY, avem si pentru comanda LIST variantele:
LIST STRUCTURE
sintaxa: LIST STRUCTURE [ TO PRINTER ]
efect: Listeaza continuu structura bazei de date curente, asemanator cu DISPLAY STRUCTURE, existand insa o singura diferenta: listarea se face pana la sfarsit, fara pauza care apare in cazul lui DISPLAY STRUCTURE dupa umplerea unui ecran (25 linii). Prin urmare, in cazul unor baze de date continand multe campuri (mai mult de 25) este dificil de urmarit lista lor daca se foloseste o comanda de tip LIST STRUCTURE; in acest caz, este indicata folosirea unei comenzi de tip DISPLAY STRUCTURE. Pentru bazele de date cu putine campuri (o structura mai putin complexa), ambele comenzi au acelasi rezultat si sunt la fel de avantajoase.
Parametri
TO PRINTER : acelasi efect ca in cazul comenzii DISPLAY STRUCTURE (se directioneaza listarea la imprimanta).
Exemplu: Pentru baza de date creata anterior, PERS.DBF, se pot da comenzile:
display structure sau
list structure
si se vor remarca diferentele.
LIST FILE[S] [ON <unitate disc>] [LIKE <nume-fisier>] [TO PRINTER]
efect: Vizualizeaza continuu informatii despre fisiere. Parametrii au aceeasi semnificatie ca la comanda DISPLAY similara.
LIST MEMORY [LIKE <nume-fisier>] [TO PRINTER]
efect: Vizualizeaza continuu continutul curent al variabilelor de memorie sau al vectorilor de memorie. Parametrii au aceeasi semnificatie ca la comanda DISPLAY similara.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 972
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved