Warunki zapytania (dmqry0502m000)

Ta sesja służy do określania warunków przetwarzania zapytania. Można ją wywołać na dwa sposoby:

Aby wprowadzić nowy warunek zapytania, należy kliknąć Nowy w menu Plik i podać wartości parametru.

Do zapytania można przypisać wiele warunków korzystając z łączników Oraz i Lub.

Każdy zapis w omawianej sesji przedstawia warunek obiektu zapytania dla określonego egzemplarza zapytania. W skład każdego warunku zapytania wchodzą: łącznik, atrybut, operator, opcjonalny parametr systemowy oraz wartość. Należy kliknąć strzałkę przeglądania celem wybrania parametru systemowego z sesji Parametry systemowe (dmcom0125m000) (o ile został wybrany).

Uwaga

Jeżeli zajdzie taka potrzeba, to za pomocą polecenia Grupuj można zmienić typ obiektu i zapytanie.

 

Obiekt
Identyfikator obiektu. Egzemplarz zapytania jest wybierany dla typu obiektu i można zdefiniować warunki dla zapytania.
Zapytanie
Identyfikator zapytania. Określane są warunki dla zapytania wybranego w tym polu.
Łącznik
Logiczny łącznik pomiędzy warunkami zapytania.
Uwaga

Pierwszy warunek nie musi być poprzedzony łącznikiem. Dopiero przed każdym kolejnym warunkiem stosowane są łączniki Oraz lub Lub.

Atrybut
Atrybut obiektu będący bieżącym obiektem nazwy pola tablicy. Atrybuty pozwalają łączyć warunki zapytania przy użyciu dwóch łączników (ORAZ lub LUB). Jeżeli typem obiektu zapytania jest Zmiana (CH), to atrybut obiektu wynosi cpid zamiast dmchm011.cpid. Możliwe są dwa rozwiązania: podanie atrybutu lub kliknięcie strzałki przeglądania i wybranie pola z sesji Pola tablicy (ttadv4529m000). Po określeniu atrybutu obiektu zostanie wyświetlony jego opis. Aby wybrać atrybut do załączenia w warunku zapytania, należy kliknąć strzałkę przeglądania w kolumnie Nazwa wewnętrzna i wybrać żądany atrybut.
Operator
Operator logiczny określa atrybut obiektu na podstawie operatora porównania. Należy wybrać operatora z rozwijanej listy. Poniższa tabela pokazuje zastosowanie dostępnych operatorów.
OperatorSkładniaInt. / LongFloat / DoubleWyliczenieDataCiąg znaków
= / <>Pojedynczy ciąg znakówWartośćWartośćOpis wyliczeniaFormat UTCPojedynczy ciąg znaków
> / >=Pojedynczy ciąg znakówWartośćWartośćOpis wyliczeniaFormat UTCPojedynczy ciąg znaków
</ <=Pojedynczy ciąg znakówWartośćWartośćOpis wyliczeniaFormat UTCPojedynczy ciąg znaków
IN / NOT INX[,Y] [,Z] …WartośćWartośćOpis wyliczeniaFormat UTCPojedynczy ciąg znaków
BET / NOT BETX i YWartośćWartośćOpis wyliczeniaFormat UTCPojedynczy ciąg znaków
LIKE / NOT LIKECiąg znaków.*Nie dotyczyNie dotyczyNie dotyczyNie dotyczyCiąg znaków.*

 

Należy wybrać operatora z rozwijanej listy w kolumnie operatorów. Do wyboru jest szereg operatorów np. (nie) równe, (nie) mniej niż, (nie) jak oraz (nie) w, itd.

Przykład „Data wydania > 06091991”.

Uwaga

Termin „Pojedynczy ciąg znaków” oznacza ciąg znaków bez przerw/spacji. Dla operatora "LIKE" przykładowy ciąg znaków musi być zakończony wyrażeniem ".*". Jeżeli wybrany atrybut obiektu bazuje na wyliczonej domenie, to użytkownik musi podać prawidłowy opis wyliczenia na podstawie domeny. Na przykład: dla atrybutu obiektu bazującego na domenie dmcom.ynin prawidłowe wartości to „Tak” lub „Nie”. Aby określić daty, należy kliknąć strzałkę przeglądania i wybrać daty z kalendarza.

Parametr systemowy
Jeżeli to pole wyboru jest zaznaczone, pole Wartość należy uzupełnić o wartość z sesji Parametry systemowe (dmcom0125m000).

Przykład: kod logowania użytkownika, data/czas UTC.

Wartość
Wartość dla wybranego atrybutu.
Uwaga

W przypadku atrybutu dla parametru systemowego należy podać wartość z sesji Parametry systemowe (dmcom0125m000).

W przypadku atrybutu dla daty lub wykazu należy kliknąć strzałkę przeglądania i wybrać datę z kalendarza.

W przypadku atrybutu dla wykazu należy wybrać jedną z wartości wykazu atrybutu.

 

Wykonaj zapytanie
Wykonanie zapytania na podstawie ustalonych warunków.