6. Współpraca obiektów asixa z tablicami modułu AsBase - opisy akcji operatorskich

Łączność z bazą danych modułu AsBase zapewnia obiekt ASBASE, umożliwiając przeglądanie jej tabel. Jest to obiekt "przezroczysty", wstawiany na tle maski. Jeżeli potrzebny jest globalny dostęp do bazy danych, wówczas obiekt można umieścić na masce wyświetlanej przez cały czas działania aplikacji (np. menu). Działanie obiektu w momencie uruchamiania maski polega na utworzeniu połączenia z odpowiednim źródłem danych, natomiast w momencie zamknięcia maski na jego zamknięciu (przez cały czas wyświetlania maski musi być uruchomiony moduł AsBase).

 

Przegląd pojedynczej tabeli odbywa się w ramach połączenia, które posiada swój unikalny identyfikator, zdefiniowany w czasie parametryzacji obiektu ASBASE. Identyfikator ten jest potem wykorzystywany jako parametr akcji operatorskiej ASBASE,Nawiguj do określenia połączenia, którego dotyczy ta akcja. Oprócz określenia identyfikatora połączenia, obiekt ASBASE pozwala zdefiniować typ przeglądanej tabeli, jej identyfikator, zestaw zmiennych procesowych, do których będą przekazywane wartości z wierszy tabeli oraz filtr pozwalający określić, które zapisy znajdujące się w tabeli mają zostać wyświetlone na maskach procesowych.

 

Obiekt ASBASE pozwala przeglądać tabele typu:

 

- zestaw rejestracji,

- grupa receptur - historia ładowań.

 

W chwili otwarcia maski, na której znajduje się obiekt ASBASE, następuje otwarcie połączenia o podanym identyfikatorze, otwarcie określonej tabeli oraz przekazanie wartości poszczególnych pól ostatniego zapisu w tabeli, który jest zgodny z definicją filtru, do zmiennych procesowych zestawu zmiennych o podanym identyfikatorze.

 

Picture 9847Do prezentacji wartości pól rekordu bazy danych najlepiej nadają się obiekty LICZBA oraz NAPIS.

 

Picture 9856Nawigacja po rekordach źródła danych realizowana jest za pomocą obiektów PRZYCISK, do których należy przypisać odpowiednio sparametryzowaną akcję 'ASBASE' w wariancie 'Nawiguj' (patrz: 6.1. Akcja operatorska ASBASE).

Akcja operatorska ASBASE pozwala na zdalne sterowanie praca programu AsBase w następującym zakresie:

 

Picture 9882Szczegółowy opis różnych wariantów akcji ASBASE znajduje się w rozdziale 6.1. Akcja operatorska ASBASE.