Căutați, sortați și filtrați date - baze de date

În modul Tabel, în cazul în care datele sunt trimise în format de rânduri și coloane, puteți personaliza aspectul tabelului prin setarea compoziției coloanelor dorite, schimbarea destinației de plasare și a lățimii coloanelor, înălțimea rândului, fontul de date etc. În acest mod, pot fi depuse cereri și formulare.

Dacă aveți drepturile de acces adecvate, utilizatorul poate ajusta datele din tabel în modul tabele sau forme, efectuând adăugarea și eliminarea înregistrărilor și actualizarea valorilor câmpului

Găsirea și înlocuirea valorilor în câmpuri

Pentru a găsi valori în câmpul curent sau în toate câmpurile din tabel, în modul tabel sau formă, faceți clic pe butonul din bara de instrumente Găsiți sau utilizați comanda de meniu Editare | Find.

În caseta de dialog Găsire și înlocuire care apare, în fila Căutare, în câmpul Exemplu, introduceți valoarea pe care doriți să o găsiți în câmpurile din tabel. Caseta Căutare din lista derulantă selectează zona de căutare. Dacă în tabel nu sunt selectate coloane, această listă derulantă vă permite să selectați câmpul în care este poziționat cursorul sau întregul tabel ca zonă de căutare. Dacă mai multe coloane sunt selectate în tabel, atunci această listă este inactivă și căutarea este efectuată automat numai în coloanele selectate. În lista derulantă Potrivire, puteți selecta gradul de coincidență a valorilor: De la începutul câmpului, Din orice parte a câmpului, Întreg câmpuri.

Dacă selectați fila Substituții din caseta de dialog, aceasta este completată de lista drop-down Replace with. Aceasta vă permite să introduceți o nouă valoare în câmpurile găsite.

Sortarea înregistrărilor în ordinea ascendentă sau descendentă a unui câmp (câmpul de sortare) poate fi efectuată atât în ​​modul tabelă, cât și în modul de formă.

Folosirea filtrelor

Filtrați după selecție

Cea mai simplă modalitate de a specifica condiția pentru selectarea înregistrărilor este selectarea unui câmp sau a unei părți a acestuia în tabel sau în formă. Luați în considerare această metodă de filtrare a exemplului tabelului elevului.

Să fie necesar să găsiți toate înregistrările despre elevii ale căror nume încep cu litera "B".

Deschideți masa elevului în modul tabel. Selectați litera c din numele câmpului uneia dintre înregistrările, în care numele de familie începe cu această literă. Selectați comanda de meniu Înregistrare [Filtru | Filtrați după selecție sau faceți clic pe butonul corespunzător din bara de instrumente Tabel în modul tabel. Ca urmare a filtrării, în tabel vor fi afișate numai înregistrările în care numele de familie al studentului începe cu litera "B".

Ca urmare a filtrării, în tabel vor fi afișate numai înregistrările în care numele de familie al studentului începe cu litera "B". Printre datele despre studenții găsiți, vom selecta pe cei născuți în 1977.

Selectați valoarea 77 din câmpul Data nașterii (ddtar) a uneia dintre înregistrări. După executarea comenzii Filtru pe submulțimea selectată a înregistrărilor din tabel, vor rămâne numai cele în care câmpul are o valoare de 1977.

În tabelul sau forma pentru care se aplică filtrul, linia de salt a înregistrării este indicată din [numărul de intrări] (Filtru).

Fiecare nouă alocare de valori impune condiții suplimentare pentru selectarea înregistrărilor de către un filtru existent. Astfel, această metodă permite nu numai crearea unui filtru nou, ci și completarea filtrului, creat prin orice altă metodă, cu noi condiții de selecție.

Pentru a selecta înregistrările ale căror câmpuri nu conțin valoarea selectată, selectați comanda de meniu Înregistrări | Filtru | Excludeți modul selectat sau faceți clic pe butonul din dreapta al mouse-ului și selectați Excludeți selecția din meniul contextual. Dacă doriți să lucrați cu toate înregistrările din tabel, puteți să anulați acțiunea de filtrare utilizând înregistrarea | Șterge filtrul sau făcând clic pe butonul corespunzător din bara de instrumente. În acest caz, filtrul este eliminat din tabel, dar este salvat și, în orice moment, poate fi aplicat din nou utilizând funcția Record | Aplicați un filtru.

Creat când executați comanda Filtru după selecție sau Exclude selectat filtru este salvat automat atunci când salvați un tabel, o interogare sau o formă. Cu deschiderile ulterioare ale mesei, acest filtru poate fi aplicat din nou.

Filtru normal și avansat.

În plus față de filtrul pentru cel selectat, puteți utiliza și alte două tipuri de filtre - filtrele obișnuite și avansate.

După ce ați rulat înregistrarea | Filtru | Schimbarea filtrului în fereastra filtrului normal Filtrul afișează o tabelă sau o formă necompletată pentru obiectul bazei de date active. În fila Căutare, introduceți valori în câmpurile de filtrare care vor fi folosite pentru a selecta înregistrările. Valorile pot fi introduse de la tastatură sau selectate din listă, după cum se arată pentru câmp. Introducerea valorilor în mai multe câmpuri ale unei singure linii de filtrare determină selectarea înregistrărilor în care sunt prezente toate valorile specificate. În acest caz, condițiile date sunt considerate combinate prin operația logică "AND".

Pentru a specifica o opțiune alternativă pentru selectarea înregistrărilor care trebuie incluse în setul de rezultate, selectați fila Or în colțul din stânga-jos al ferestrei de filtrare. Aceasta deschide un câmp filtru nou pentru a specifica o opțiune alternativă. Un set de condiții introduse în câmpuri diferite este asociat cu operația logică "SAU". Următoarea alternativă poate fi setată în următoarea filă Or.

Filtrul va selecta înregistrări care conțin toate valorile specificate în fila Găsire în câmpuri. și înregistrările care conțin în câmp toate valorile specificate în fila Ili. Pentru a efectua filtrarea, faceți clic pe Aplicare filtru.

Filtrul avansat este invocat de Record | Filtru | Filtru avansat. În fereastra Filtru avansat, lista câmpurilor din tabela activă este afișată în partea superioară. Un formular de cerere este afișat în partea de jos a ferestrei. În linia formularului de cerere Câmpul din listă este tras cu mouse-ul cu câmpurile pe care este necesar să se stabilească condițiile pentru selectarea înregistrărilor. Condițiile de selecție sunt introduse în câmpul corespunzător al ferestrei de filtrare. În plus, formularul de solicitare vă permite să selectați tipul de sortare pentru unul sau mai multe câmpuri selectate în câmpul Sortare.

Salvarea filtrului

Filtrul standard și avansat, la fel ca filtrul de pe filtrul selectat, este salvat automat când salvați un tabel, o interogare sau un formular. Când redeschideți un obiect, acest filtru salvat este curent și poate fi folosit la înregistrarea | Aplicarea filtrului. Dacă este creat un filtru nou, acesta înlocuiește orice filtru salvat anterior cu formularul sau obiectul în modul tabel. Pentru a distruge filtrul din bara de instrumente Filtru, faceți clic pe butonul Ștergeți formularul și apoi pe butonul Aplicare filtru. Doar în acest caz, filtrul salvat împreună cu tabelul va fi distrus.

Salvați un grup de filtre

Este recomandabil să pregătiți și să salvați mai multe filtre pentru un tabel sau o formă, care ulterior să fie încărcate în fereastra filtrului și aplicate. Pentru a salva filtrul pregătit, executați înregistrarea | Filtru | Schimbați filtrul sau faceți clic pe butonul corespunzător din bara de instrumente și selectați Fișier | Salvați ca interogare. sau faceți clic pe butonul corespunzător din bara de instrumente Filtru. Pentru a executa comanda, puteți apela și meniul contextual când fereastra de filtrare este activă. În caseta de dialog Salvare ca apare, introduceți numele filtrului salvat în câmpul Nume cerere.

În viitor, în loc să creați un filtru din nou, puteți utiliza un filtru existent. Pentru aceasta, mergeți la Modul de editare a filtrului și utilizați fișierul | Încărcați din interogare. În fereastra Filtru aplicat, selectați filtrul dorit.