KillerBananaZ

Tabele in VFP9

Oct 11th, 2017
288
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. Crearea tabelelor
  2.  
  3. Tabelele sunt fisiere cu extensia .dbf
  4. Operatia de creare a tabelelor presupune parcurgerea a doua etape:
  5. 1. Definirea structurii tabelei
  6. -etapa in care se vor preciza care sunt campurile si care sunt tipurile acestora
  7. 2. Popularea tabelei cu inregistrari
  8.  
  9.  
  10. 1. Definirea structurii tabelei
  11. Se realizeaza cu ajutorul comenzii CREATE nume_tabel
  12. NAME - numele campului
  13. TYPE - tipul campului
  14. WIDTH - dimensiunea campului
  15. DECIMAL - numarul de cifre zecimale
  16. INDEX - precizam daca inregistrarile vor fi indexate sau nu in functie de campul respectiv
  17.  
  18. Afisarea structurii unei tabele se realizeaza cu comanda LIST/DISPLAY STRUCTURE
  19. Modificarea structurii tabelei se face cu comanda MODIFY STRUCTURE
  20.  
  21. Pentru a adauga inregistrari in cadrul tabelei vom folosi comanda APPEND
  22. Obs.: Inchiderea ferestrei corespunzatoare comenzii APPEND se realizaza cu CTRL+W
  23.  
  24. Afisarea inregistrarilor dintr-o tabela: LIST/DISPLAY [camp1,camp2,...][domeniu] [FOR conditie] [TO FILE nume_fisiertext] [TO PRINTER]
  25. 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
  26. -domeniu - poate fi:
  27. - ALL
  28. - NEXT N (urmatoarele N inregistrari fata de inregistrarea curenta
  29. - REST (inregistrarile de la inregistrarea curenta inclusiv si pana la sfarsitul tabelei)
  30. - RECORD N ( a N-a inregistrare din cadrul tabelei)
  31. Obs.: In cazul comenzii LIST, domeniul implicit este ALL, iar in cadrul comenzii DISPLAY, domeniul implicit este inregistrarea curenta
  32.  
  33. Obs 2.: In cadrul comenzilor LIST si DISPLAY pot fi utilizate si expresii care sa contina numele campurilor, nu doar campul in sine.
  34. ex.: Care ar fi salariile angajatilor in cazul unei majorari cu 30%?
  35. LIST nume,salariu+0.3*salariu
  36.  
  37. Functii predefinite relativ la structura unei tabele
  38. 1. RECNO() - returneaza numarul de inregistrari curente
  39. Obs.: Pozitionarea pe o anumita inregistrare se realizeaza cu ajutorul comenzii GO nr_inregistrare
  40. 2. RECCOUNT() - returneaza numarul inregistrarilor dintr-o tabela
  41. ex.: Sa se afiseze ultima inregistrare?
  42. 3. FLDCOUNT() - returneaza numarul de campuri din tabela curenta
  43. 4. FIELD(N) - returneaza numele celui de-al N-lea camp din tabela
Add Comment
Please, Sign In to add comment