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.
„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.”