CAPITOLUL 9
Cererile pentru baza de date
Unul dintre scopurile principale ale aplicației dezvoltate este o căutare rapidă a informațiilor din baza de date și obținerea răspunsurilor la diverse întrebări. În aceste scopuri, Visual FoxPro utilizează unelte numite interogări.
De exemplu, aveți nevoie pentru a alege dintr-un tabel de informații despre clienți, care trăiesc în Moscova și regiunea Moscova, sau de a crea o listă cu clienții care au achiziționat în ultima lună, bunuri în valoare de mai mult de 5.000 de ruble, și le aranja în ordine alfabetică de câmpul care conține numele clientului. Pentru a rezolva astfel de probleme, se utilizează designerul de interogare și comanda Visual FoxPro SELECT.
Utilizând Visual FoxPro Query Designer, puteți genera diferite criterii de complexitate pentru selectarea înregistrărilor dintr-unul sau mai multe tabele, specificând câmpurile care ar trebui să fie afișate în interogare. Pe câmpurile selectate din tabelele cu interogări, puteți efectua calcule diferite.
Fig. 9.1. Introducerea condiției de eșantionare în Expertul de interogare
Pentru a crea interogări, puteți utiliza expertul de interogare, care interoghează secvențial numele tabelelor utilizate în interogare, lista câmpurilor de tabel, criteriile de comandare și condițiile de filtrare a datelor. În Fig. Figura 9.1 prezintă caseta de dialog Expert, permițându-vă să creați condiții de filtrare pentru datele selectate din tabel. Nu vom lua în considerare crearea de interogări cu ajutorul expertului, deoarece designerul de interogări este destul de simplu și nu veți găsi dificultăți în lucrul cu acesta.
Pentru a crea o interogare în fereastra Designer interogare, urmați acești pași:
- În fila Date a proiectantului proiectului, selectați grupul Interogări.
- Faceți clic pe butonul Nou.
- În caseta de dialog Nou interogare care apare, faceți clic pe butonul de interogare nou. Se deschide caseta de dialog Adăugare tabel sau Vizualizare.
- În această casetă de dialog, selectați tabelele ale căror date doriți să le utilizați în interogare și utilizați butonul Adăugați pentru a le muta în fereastra de designer de interogări.
- După ce ați terminat de selectat tabelele, faceți clic pe butonul Închidere.
Se afișează fereastra Generator de interogări (vezi Figura 9.2), care conține numele tabelelor selectate, iar elementul Interogare apare în meniul principal. Puteți continua formarea condițiilor de interogare.
Pentru a deschide o interogare creată anterior în fereastra Project Designer din fila Data din fereastra proiectului, în grupul Interogări, găsiți interogarea modificată, plasați cursorul pe ea și faceți clic pe butonul Modificare.
Apoi, deschizând filele necesare în designerul interogării, efectuați următoarele acțiuni:
- selectați câmpurile din tabelul de interogare rezultat;
- formează câmpuri computerizate;
- specificați criteriile pentru selectarea, gruparea și ordonarea datelor;
- Specificați unde să obțineți rezultatul eșantionului.
În partea de sus a ferestrei Design Query este un panou care afișează tabelele utilizate în interogare. Mai jos sunt filele pentru selectarea câmpurilor de interogare și generarea condițiilor de eșantionare. Scopul acestor file este prezentat în Tabelul. 9.1.
Fig. 9.2. Fereastra proiectantului de interogări cu tabela de clienți selectată
Tabelul 9.1. Atribuirea filelor în fereastra Designer interogări