Edytor filtrów umożliwia użytkownikowi tworzenie złożonych definicji kryteriów filtrowania kartoteki.
Wywoływanie edytora filtrów
Aby przejść do edycji aktualnie zastosowanego filtru wybierz z menu kontekstowego dla nagłówka listy polecenie Kreator filtra.
W panelu bocznym Filtry użytkownik może tworzyć własne filtry i modyfikować istniejące.
Na panelu filtrów znajdują się przyciski:
– otwiera okno tworzenia nowego filtru.
– otwiera okno edycji wybranego filtru.
– usuwa aktualnie wybrany filtr.
Definiowanie filtrów
Tworząc od nowa filtr w oknie widoczny jest tylko operator podstawowej grupy warunków.
Wybór operatora grupy
Kliknięcie w operator (I, Lub, I nie, Nie lub) rozwija menu:
Pierwsze cztery polecenia służą do zmiany operatora logicznego aktualnej grupy:
I – czyli wiersze spełniające wszystkie wymienione warunki, |
Lub – czyli wiersze spełniające którykolwiek wymieniony warunek, |
I nie – czyli wiersze, dla których wszystkie podane warunki nie zostały spełnione, |
Nie lub – czyli wiersze, dla których którykolwiek z podanych warunków nie został spełniony. |
Przykładowy zbiór danych:
|
Kolejne polecenia menu to:
Dodaj warunek – dodaje kolejny warunek do grupy. Warunek do grupy można dodać również klikając przycisk znajdujący się na prawo od operatora logicznego grupy (I, Lub, I nie, Nie lub). |
Dodaj grupę – dodaje podgrupę warunków, z operatorem logicznym. Warunek logiczny będzie stosowany do wszystkich elementów w podgrupie. |
Powyższy przykład zostanie odczytany jako: •Warunek 1 lub Warunek 2 lub Grupa 2 lub Grupa 3. czyli: •Warunek 1 lub Warunek 2 lub (Warunek 3 i Warunek 4) lub (Warunek 5 i Warunek 6). |
Wyczyść wszystko – (dostępne w menu grupy podstawowej) usuwa wszystkie ustawienia edytowanego filtra. |
Usuń grupowanie – (dostępne w menu podgrupy) usuwa aktualną podgrupę. |
Definiowanie warunków
Kliknięcie przycisku znajdującego się na prawo od operatora logicznego grupy dodaje do niej nowy warunek.
Definicje warunków składają się z trzech części:
Poszczególne części składowe warunków oznaczone są kolorami:
•Niebieski to nazwa kolumny, której dotyczy dany warunek. Kliknięcie rozwija menu wyboru kolumny.
•Zielony to nazwa zastosowanego operatora logicznego. Kliknięcie rozwija menu wyboru operatora dla warunku.
•Czarny to wprowadzona wartość warunku operatora logicznego. Zależnie od rodzaju warunku logicznego może to być jeden lub więcej warunków. Kliknięcie umożliwia wprowadzenie wartości warunku.
Dostępne są operatory logiczne zależą od rodzaju danych wybranego warunku, i mogą to być:
Jest równe – wartość pola jest identyczna, |
Nie równe – wartość pola jest inna, |
Jest większa niż – wartość pola jest większa niż podana wartość, |
Jest większa niż lub równe – wartość pola jest większa lub równa, |
Jest mniej niż – wartość pola jest mniejsza niż podana wartość, |
Jest mniejsza niż lub równe – wartość pola jest mniejsza lub równa, |
Między – wartość liczbowa jest w podanym zakresie (należy wprowadzić najpierw mniejszą wartość, a potem większą), |
Nie między – wartość liczbowa jest poza podanym zakresem (należy wprowadzić najpierw mniejszą wartość, a potem większą), |
Zawiera – zawiera podany tekst, |
Nie zawierają – nie zawiera podanego tekstu, |
Zaczyna się – zaczyna się od podanego tekstu, |
Kończy się – kończy się podanym tekstem, |
Jest jak – warunek ciągu znaków, gdzie % oznacza dopełnienie dowolnym tekstem np. Gru%Con% wyszuka wszystkie wystąpienia spełniające warunki: rozpoczyna się od Gru i zawiera Con (jak na przykład Gruszka Concorde). |
To nie tak jak – warunek ciągu znaków, gdzie % oznacza dopełnienie dowolnym tekstem np. Gru%Con% wykluczy wszystkie wystąpienia spełniające warunki: rozpoczyna się od Gru i zawiera Con (jak na przykład Gruszka Concorde). |
Jest jedną z – wartość pola jest z jedną z podanych wartości (dla operatora dostępny jest przycisk dodający dodatkowe wartości warunku), |
Brak jest – wartość pola nie jest jedną z podanych wartości (dla operatora dostępny jest przycisk dodający dodatkowe wartości warunku), |
Jest pusty – wartość pola nie została wypełniona, |
Nie jest pusty – wartość pola została wypełniona, |
Ma wartość null – pole posiada wprowadzoną wartość (dotyczy danych typu liczby oraz daty), |
Nie null – pole nie posiada wartości (dotyczy danych typu liczby oraz daty), |
Dla danych typu Data dodatkowo dostępne są Operatory daty i czasu:
•Poprzedni:
oWczoraj jest,
oPoprzedni miesiąc,
oPoprzedni kwartał.
•Ostatni:
oOstatni tydzień,
oOstatni rok (12 miesięcy),
oOstatnie 30 dni,
oOstatnie 60 dni,
oOstatnie 90 dni,
oOstatnie n dni,
oOstatnie n miesięcy,
oOstatnie n lat.
•Bieżący:
oDzisiaj jest,
oBieżący miesiąc,
oBieżący kwartał,
oBieżący rok.
•Następny:
oJutro,
oPoza tym rokiem,
oJest w przyszłym tygodniu.
Przykładowy filtr
Aby wyświetlić towary:
•z katalogów Dostępne stale i Dostępne sezonowo,
•których stany magazynowe są większe niż 800 szt,
•których nazwy zawierają wyrażenie Sanie lub Sanki.
Należy utworzyć następujący filtr:
co można odczytać w taki sposób:
(Katalog = ( 'Dostępne stale' lub 'Dostępne sezonowo') ) i (Stan > '800') i (Jm = 'szt') i ( (Nazwa = 'Sanie') lub (Nazwa = 'Sanki') )