Extras din seminar
Comenzi FoxPro
Sistem de gestiune a bazei de date (SGBD – Data Base Management System) :
-un produs software care asigura interactiunea cu o baza de date, permitând definirea, consultarea si actualizarea datelor din baza de date.
Baza de date :
-este un ansamblu structurat de date coerente, fara redondanta inutila, astfel încât acestea pot fi prelucrate eficient de mai multi utilizatori într-un mod concurent.
Operatii asupra unui tabel:
1.Crearea structurii unui tabel se realizeaza :
- prin meniu (File ¿ New);
-dupa crearea (sau deschiderea) unei baze de date, prin butonul New Table din
Database Designer;
- prin comanda CREA[TE].
Pentru deschiderea unui tabel existent se foloseste comanda:
USE <nume_fisier>.
Pentru închiderea unui tabel deschis în zona de lucru curenta se foloseste comanda USE (fara parametri).
2.Introducerea de înregistrari într-un tabel se poate face :
-prin comanda APPEND;
-prin comanda BROWSE (cu aceasta comanda se poate realiza orice operatie de adaugare, modificare sau stergere într-un tabel), urmata de selectarea optiunii Add New Record din meniul Table (echivalenta cu combinatia de taste Ctrl + Y).
Pentru a completa un câmp de tip memo:CTRL+Page Down pentru deschidere si
CTRL + ¿ pentru închidere.
Pentru a completa un câmp de tip general:
- pozitionare pe câmp; de 2 ori click;
- Edit ¿ Insert Object;
- se alege Object Type si OK (de exemplu paintbrush sau file);
- se creaza sau se alege desenul;
- File ¿ Save As ¿ (se da nume - alfa.bmp si OK); CLOSE;
2.Modificarea structurii unui tabel se realizeaza:
- prin meniu (View ¿ Table Designer);
- prin comanda MODI[FY] STRU[CTURE];
- prin click dreapta pe tabel în Database Designer si selectarea optiunii Modify….
Obs: În mediul FoxPro, este suficienta introducerea primelor 4 caractere ale unei comenzi. În continuare, nu vom mai semnala acest lucru în mod explicit (prin [ ]).
Obs: Comanda CLOSE ALL determina închiderea bazei de date si a tuturor tabelelor si indecsilor deschisi.
3.Vizualizarea structurii unui tabel se realizeaza prin LIST STRUCTURE
DISPLAY STRUCTURE.
4.Stergerea de înregistrari:
-stergerea logica a înregistrarilor (înregistrarile sunt doar marcate pentru stergere),
comanda DELETE;
- stergerea fizica a înregistrarilor marcate, realizata prin
comanda PACK.
Daca se doreste anularea marcajului efectuat prin DELETE, se utilizeaza
comanda RECALL ALL.
Obs: RECALL anuleaza doar marcajul de stergere al înregistrarii curente.
Comanda ZAP sterge toate liniile din tabelul curent, dar structura tabelului se pastreaza.
- 5.Comenzi utile:
-DISPLAY | LIST STRUCTURE - afiseaza structura tabelului deschis în zona de lucru
curenta.
-BROWSE, LIST, DISPLAY ALL- afiseaza continutul tabelului deschis în zona de lucru
curenta.
- DISPLAY -afiseaza înregistrarea curenta;
- CHANGE, EDIT - afiseaza câmpurile tabelului, în scopul editarii
-GO{ n | TOP | BOTTOM} -pozitionarea pe a n-a, prima, respectiv ultima
înregistrare
- SKIP n - saltul peste n înregistrari; n poate fi numar negativ.
-REPLACE <câmp> WITH <valoare> FOR <conditie>
- permite actualizarea unei valori a unui câmp din tabel.
- LOCATE FOR <conditie> - cauta înregistrarea care îndeplineste conditia
- Functii:apelate precedându-le cu simbolul "?", pentru afisare. Exemplu: ? reccount()).
- RECNO() - furnizeaza numarul înregistrarii curente din tabel.
- RECCOUNT() - furnizeaza numarul de înregistrari din tabel.
- FOUND() - întoarce TRUE sau FALSE dupa cum ultima comanda LOCATE
lansata a gasit o înregistrare îndeplinind conditia ceruta.
- DATE() - întoarce data curenta.
-{LEFT | RIGHT}(<sir_caractere>, n)
-întoarce cele mai din stânga, respectiv din dreapta, n caractere din
argumentul sir_caractere.
-SUM(), AVG(), COUNT(), MIN(), MAX()
-întorc suma, media, numarul, minimul,maximul valorilor unei coloane
Calculul si afisarea acestor valori se pot realiza :
Preview document
Conținut arhivă zip
- Comenzi FoxPro.doc