Creați o interogare de filtru
- Deschideți tabelul din foaie de date Vizualizare „clienți“ (clienți).
- Faceți clic pe Schimbați filtrul (Filtrul de formă) pe bara de instrumente. Va apărea o fereastră în care puteți seta un filtru.
- Selectați din câmpul listei de poziție (ContactTitle) Valoarea Sales Manager (Sales Manager).
- Testați filtrul făcând clic pe Aplicare filtru (Aplicare filtru) pe bara de instrumente. Asigurându-vă că filtrul funcționează corect, îl puteți salva pentru o utilizare viitoare.
- Faceți clic pe Schimbați filtrul (Filtrul de formă) pe bara de instrumente din nou pentru a reveni la fereastra de definire a filtrului.
- Faceți clic pe Salvați cererea (File, Save As interogare) pe bara de instrumente sau selectați Fișier, Salvare ca interogare (File, Save As Query). Apare o casetă de dialog, în care trebuie să specificați numele interogării (Figura 4.34.): administratorii de vânzări și faceți clic pe OK.
- Scoateți filtrul făcând clic pe filtrul Eliminare (Eliminare filtru).
Fig. 4,34. Salvarea filtru ca o interogare
Filtre salvate pot fi utilizate cu ușurință în continuare, priiem două moduri.
- Puteți deschide din nou tabelul „clienții“ (clienți), instalați filtrul salvat. Pentru a face acest lucru, trebuie să deschideți mai întâi definiția filtrului, făcând clic pe Editare filtru (filtru de formă). Apoi faceți clic pe butonul Descărcare din interogare (Load din interogare) din bara de instrumente sau selectați Fișier, Load din interogare (File, Load din Query). Filtrul în acest caz, o casetă de dialog apare aplicată (Filtru aplicabil) (fig. 4.35), care este necesar pentru a selecta filtrul dorit din listă și faceți clic pe OK, sau pur și simplu dublu-clic pe butonul din stânga al mouse-ului pe numele filtrului. Pentru a aplica un filtru, trebuie să faceți clic pe Filtru Application (Aplicare filtru) pe bara de instrumente.
Fig. 4.35. Caseta de dialog filtru aplicat
Rețineți că în lista de filtrare nu sunt prezente alte cereri, și există doar un filtru salvat ca o interogare.
- Executați interogarea „managerii de vânzări“. Pentru a face acest lucru, extindeți lista de interogări în fereastra bazei de date, găsiți cererea „Sales Managers“ și deschideți-l în Vizualizare foaie de date, făcând clic pe butonul Open (Deschidere). Veți obține același rezultat ca și în primul caz, atunci când filtrul este aplicat la o masă deschisă. În cazul în care cererea este deschisă în modul de tabele sau filtru aplicat tabelului, apăsați tipul, constructor (vizualizare, vizualizare Design) din bara de instrumente. Apare fereastra Solicitare contructor afișarea cererii corespunzătoare filtrului (fig. 4.36).
Rețineți că, deși interogarea tabel modul arată toate coloanele din tabel, original, sub forma o singură coloană „Poziția“ Set cerere (ContactTitle), care conține o condiție de selecție, și care nu este inclusă în rezultatul interogării. Pentru a înțelege de ce se întâmplă acest lucru, deschideți interogarea în modul SQL. Pentru a face acest lucru, faceți clic pe View, modul SQL (View, SQL View). Care conține declarația SQL apare caseta de dialog, care este prelucrată în timpul execuției interogării (fig. 4.37). Această afirmație este după cum urmează:
Un * denotă faptul că selectează toate câmpurile din tabelul „Clienții“.
Fig. 4.36. Cerere „Managerii de vânzări“ în modul de proiectare
Fig. 4,37. Cerere „Managerii de vânzări“ în modul SQL
Într-o interogare poate păstra, de asemenea, un filtru de așa-numitele avansat. Filtru avansat este utilizat în cazul în care doriți să specificați criterii complexe pentru selectarea și sortarea înregistrărilor. Pentru a crea un filtru avansat pentru o masă deschisă, trebuie să executați înregistrări, filtru, filtru avansat (Records, Filtru, Filtru avansat / Sort). Astfel, există o fereastră de filtru avansat, care este foarte similar cu fereastra de interogare. Fig. 4.38 este o fereastră de filtru avansat pentru „Comenzi“ tabel (Comenzi). Pentru a crea un filtru, vom urmați acești pași:
Fig. 4.38. fereastra Advanced Filter
caseta de filtru avansat este într-adevăr foarte similar cu fereastra de interogare, dar bara de instrumente este foarte diferită de panoul de instrumentul Query Builder. De exemplu, nu puteți adăuga un alt tabel (filtru avansat construit numai pentru un singur tabel - în acest exemplu, al doilea tabel prezintă caseta de substituție) sau la înregistrările de grup. Pe bara de instrumente, există doar două butoane importante: Aplicarea unui filtru (Aplicare filtru) și Salvați interogarea (Salvare ca interogare). Șirul deconectat formă de filtru care conține steaguri câmp includerea în cerere. Acest lucru înseamnă că filtrul nu afectează compoziția coloanelor din tabela rezultat - afișează întotdeauna toate coloanele, filtrele, numai de înregistrare. Cu toate acestea, criteriile de selecție a înregistrărilor pot fi stabilite în mod arbitrar complexe. Ele sunt definite de aceleași reguli ca și în interogare.