Stosowanie różnych warunków do pól danych jest bardzo przydatne, gdy trzeba oceniać wartości pól danych na podstawie innych pól. Konstruktor wyrażeń w programie Access 2010 oferuje właśnie to, z pełną obsługą stosowania funkcji i formuł. Można go używać w dowolnym miejscu w programie Access 2010, z dowolnym elementem bazy danych, takim jak formularze, raporty, zapytania i tabele. W tym artykule omówimy użycie konstruktora wyrażeń w zapytaniach do oceny nowych wartości pól danych.
Na początek uruchom program Access 2010 i utwórz tabelę, przejdź do karty „Utwórz” i kliknij „Tabela”. Na przykład tworzymy tabelę zawierającą pola: identyfikator, nazwisko pracownika, rok pracy i wynagrodzenie.

Po przypisaniu pól danych w widoku projektu zamknij go i nadaj mu odpowiednią nazwę. Otwórz tabelę w widoku arkusza danych i zacznij wypełniać wartości pól.

Zamierzamy oszacować nowe wynagrodzenie, zakładając, że pracownik, który świadczył usługi przez ponad 4 lata, otrzyma podwyżkę. Aby zastosować ten warunek, utworzymy zapytanie. Przejdź do zakładki „Utwórz” i kliknij „Projektowanie zapytania”.

Pojawi się okno zawierające nazwę tabeli. Wybierz ostatnio utworzoną tabelę i kliknij Dodaj.

W polu tabeli wstawionej kliknij dwukrotnie pola, które chcesz wstawić do zapytania.

Teraz umieść kursor wstawiania obok ostatniego pola i w grupie Konfiguracja zapytania kliknij Konstruktor.

Otworzy się okno dialogowe Konstruktora wyrażeń, w którym wpiszemy wyrażenie obliczające nową pensję zgodnie z określonym warunkiem.
Po prostu użyliśmy instrukcji warunkowej iff jako:
Nowa pensja: IIf([Rok służby]>4,[Pensja]*2,5,[Pensja]*1)
Spowoduje to utworzenie nowego pola tabeli o nazwie „Nowe wynagrodzenie”, w którym zobaczysz nowe wynagrodzenia pracowników. Po wpisaniu warunku kliknij „OK”, aby kontynuować.

Wyrażenie zostanie pomyślnie dodane do ostatniego pola tabeli. Teraz w grupie Wyniki kliknij Uruchom.

Po wykonaniu zapytania zobaczysz nowe pole tabeli o nazwie Nowe wynagrodzenie, zawierające nowe wynagrodzenia pracowników określone w Konstruktorze wyrażeń.

Teraz zamknij zapytanie i nadaj mu odpowiednią nazwę.

Możesz również sprawdzić nasze wcześniej sprawdzone przewodniki na temat tworzenia tabel w programie Access 2010 przy użyciu wyłącznie poleceń SQL i szyfrowania bazy danych hasłem w programie Access 2010