Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Crearea tabelelor
- Tabelele sunt fisiere cu extensia .dbf
- Operatia de creare a tabelelor presupune parcurgerea a doua etape:
- 1. Definirea structurii tabelei
- -etapa in care se vor preciza care sunt campurile si care sunt tipurile acestora
- 2. Popularea tabelei cu inregistrari
- 1. Definirea structurii tabelei
- Se realizeaza cu ajutorul comenzii CREATE nume_tabel
- NAME - numele campului
- TYPE - tipul campului
- WIDTH - dimensiunea campului
- DECIMAL - numarul de cifre zecimale
- INDEX - precizam daca inregistrarile vor fi indexate sau nu in functie de campul respectiv
- Afisarea structurii unei tabele se realizeaza cu comanda LIST/DISPLAY STRUCTURE
- Modificarea structurii tabelei se face cu comanda MODIFY STRUCTURE
- Pentru a adauga inregistrari in cadrul tabelei vom folosi comanda APPEND
- Obs.: Inchiderea ferestrei corespunzatoare comenzii APPEND se realizaza cu CTRL+W
- Afisarea inregistrarilor dintr-o tabela: LIST/DISPLAY [camp1,camp2,...][domeniu] [FOR conditie] [TO FILE nume_fisiertext] [TO PRINTER]
- unde: -camp1,camp2,... reprezinta campurile a caror valori vor fi afisate; in cazul in care nu se precizeaza aceste campuri, vor fi afisate toate campurile din cadrul tabelei
- -domeniu - poate fi:
- - ALL
- - NEXT N (urmatoarele N inregistrari fata de inregistrarea curenta
- - REST (inregistrarile de la inregistrarea curenta inclusiv si pana la sfarsitul tabelei)
- - RECORD N ( a N-a inregistrare din cadrul tabelei)
- Obs.: In cazul comenzii LIST, domeniul implicit este ALL, iar in cadrul comenzii DISPLAY, domeniul implicit este inregistrarea curenta
- Obs 2.: In cadrul comenzilor LIST si DISPLAY pot fi utilizate si expresii care sa contina numele campurilor, nu doar campul in sine.
- ex.: Care ar fi salariile angajatilor in cazul unei majorari cu 30%?
- LIST nume,salariu+0.3*salariu
- Functii predefinite relativ la structura unei tabele
- 1. RECNO() - returneaza numarul de inregistrari curente
- Obs.: Pozitionarea pe o anumita inregistrare se realizeaza cu ajutorul comenzii GO nr_inregistrare
- 2. RECCOUNT() - returneaza numarul inregistrarilor dintr-o tabela
- ex.: Sa se afiseze ultima inregistrare?
- 3. FLDCOUNT() - returneaza numarul de campuri din tabela curenta
- 4. FIELD(N) - returneaza numele celui de-al N-lea camp din tabela
Add Comment
Please, Sign In to add comment