Lookupy

Użytkownik ma możliwość utworzenia nowego lookupu. Jest to możliwe po kliknięciu przycisku .

Przy użyciu listy rozwijanej wybieramy kolumnę będącą nowym lookupem i tworzymy odpowiedni skrypt.

Dodanie nowego lookupu potwierdzamy przyciskiem . O prawidłowym utworzeniu lookupu informuje nas poniższy komunikat.

Użytkownik ma możliwość edycji skryptu SQL dla wybranego lookupu. Funkcja jest dostępna za pomocą przycisku . Po kliknięciu użytkownik zostanie przeniesiony do okienka edycji skryptu SQL dla lookupu.

Za pomocą przycisku użytkownik może usunąć wybrany lookup. Przy próbie usunięcia aplikacja wyświetla komunikat z prośbą o potwierdzenie. Usunięcie zostaje zatwierdzone po ponownym naciśnięciu przycisku , a anulowanie operacji jest możliwe poprzez kliknięcie przycisku .

Lookupy mogą być tworzone również za pomocą połączenia kolumn.

Przykład
Przykład 1:

„Zarządzamy flotą pojazdów. Każdy pojazd ma przypisany status (np. 'Dostępny’, 'W serwisie’). Chcemy, aby użytkownik mógł wybierać status z predefiniowanej listy, a nie wpisywać go ręcznie.”

Tabele „Flota Pojazdów” i „Status Pojazdów” są połączone kluczem StatusID. W tabeli „Flota Pojazdów” StatusID jest kluczem obcym natomiast w tabeli „Status Pojazdów” StatusID jest kluczem głównym.

Z uwagi na to że tabela „Flota Pojazdów” posiada klucz obcy StatusID aplikacja domyślnie ustawiła lookup na kolumnie StatusID w tabeli „Flota Pojazdów”.

W prezentowanym przypadku lookup umożliwia, aby w tabeli „Flota Pojazdów” w kolumnie StatusID zamiast numerów odpowiadającym poszczególnym statusom, wyświetlała się odpowiadająca danemu ID nazwa statusu. W tym celu należy w odpowiedni sposób zdefiniować skrypt SQL w zakładce „Lookupy”. Za to co wyświetlane będzie w Panelu Data Editor zamiast liczb odpowiedzialna jest kolumna [DisplayID].

Przykład 2:

„W tabeli z zamówieniami mamy CustomerID jest to klucz obcy dla tabeli Klienci. Chcemy, aby zamiast ID użytkownik widział i mógł wybrać z listy imię i nazwisko klienta z osobnej tabeli.”

Czy ten artykuł był pomocny?