Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Comanda LOCATE
- LOCATE FOR conditie [DOMENIU]
- Comanda are ca efect pozitionarea indicatorului de fisier pe prima inregistrare care verifica conditia precizata in clauza FOR
- Daca nu exista o inregistrare care verifica conditia precizata indicatorul de fisier se va pozitiona la sfarsitul domeniului, domeniul implicit fiind ALL
- LOCATE FOR nr_abs_nem=0
- DISP
- - FOUND()
- FOUND()={ .T. daca cautarea s a incheiat cu succes
- { .F. altfel
- LOCATE FOR "XII"$ALLTRIM(UPPER(CLASA))
- IF FOUND() THEN
- ?"exista elevi in cls 12"
- ELSE
- ?"nu exista"
- ENDIF
- - CONTINUE
- Are ca efect pozitionarea pe urmatoarea inregistrare care verifica conditia precizata in comanda LOCATE
- LOCATE FOR ...
- DO WHILE FOUND()
- DISP
- CONTINUE
- ENDDO
- 2. Comanda LOOKUP
- Vom folosi comanda daca stim sigur ca in tabel exista cel putin o inregistrare care verifica conditia din cautare
- LOOKUP(camp1, expr, camp2)
- Va returna valoarea campului 1 pentru prima inregistrare cu proprietatea ca valoarea campului 2 este = cu expresia
- Ex:
- ?LOOKUP(nume, 0, nr_abs_mot) - numele primului elev care are nr_abs_mot=0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement