Dotyczy
Access 2013

Program Access zawiera wiele wbudowanych funkcji, których można używać do tworzenia wyrażeń. Jeśli zostało przeczytane wyrażenie Konstruuj wyrażenie, możesz przypomnieć sobie, że funkcje są tylko jednym z możliwych składników wyrażenia. Jednak nie można zrobić zbyt wiele z wyrażeniami, nie ucząc się później, jak dodawać do nich funkcje.

Uwaga:  W wyrażeniach można także używać funkcji wbudowanych niestandardowo, ale jeśli wiesz, jak je utworzyć, prawdopodobnie nie potrzebujesz takiego artykułu! Być może szukasz tylko listy wszystkich dostępnych funkcji programu Access.

Po pierwsze, oto kilka podstawowych informacji na temat korzystania z funkcji:

  • Aby użyć funkcji, wpisz jej słowo kluczowe, nawias otwarty, argumenty (wartości), które chcesz wysłać, a następnie nawias zamykający.

  • Niektóre funkcje nie wymagają żadnych argumentów, ale inne wymagają kilku argumentów— w takim przypadku są one rozdzielone przecinkami.

  • Argumentami funkcji mogą być identyfikatory, stałe lub inne funkcje. Te składniki można dodatkowo łączyć za pomocą standardowych operatorów matematycznych (takich jak +, -, *lub /) lub operatorów porównania (takich jak <, > lub =).

  • Funkcje przyjmują wszelkie podane informacje jako argumenty, uruchamiają kod w tle, a następnie zwracają wartość dokładnie w miejscu, w którym została wpisana funkcja. Innymi słowy, możesz być programistą bez żadnego programowania!

Brzmi to zastraszająco? To nie jest tak naprawdę. Być może pomocne będą przykłady lub dwa:

Przykład użycia funkcji IIf w wyrażeniu.

To wyrażenie składa się w całości z funkcji IIf (zielone znaki). Zwróć uwagę na zielone przecinki oddzielające trzy argumenty. W tym przykładzie za pomocą funkcji IIf porównaliśmy pole o nazwie DueDate z dzisiejszą datą. Jeśli pole Data Ukończenia jest większe lub równe dzisiejszej dacie, zostanie zwrócony ciąg "OK"; w przeciwnym razie zostanie zwrócona wartość "Zaległe".

  • Pierwszy argument funkcji IIf jest testem logicznym składającym się z identyfikatora pola DueDate (kolor pomarańczowy), kilku operatorów porównania (na czerwono) i funkcji Date (w kolorze niebieskim), który nie wymaga żadnych argumentów.

  • Drugi i trzeci argument funkcji IIf to stałe ciągów (w kolorze czarnym), które muszą być ujęte w cudzysłów. Te dwa argumenty mogą być również funkcjami lub wyrażeniami zwracającymi liczby lub tekst.

Takiego wyrażenia można użyć między innymi w polu tekstowym w formularzu lub widoku albo w polu obliczeniowym tabeli.

Oto kolejny przykład, który używa funkcji w wyrażeniu do utworzenia ciągu tekstowego:

Przykład użycia funkcji Left w wyrażeniu.

Tutaj wyrażenie zaczyna się od stałej ciągu znaków (w kolorze czarnym).

  • Znak handlowego "i" (na czerwono) jest operatorem łączenia, który służy do łączenia ciągów razem.

  • Funkcja Lewy (na zielono) przyjmuje dwa argumenty:

    • Identyfikator pola (w kolorze pomarańczowym) i

    • Stała całkowita (). W takim przypadku chcemy po prostu wstawić dwa skrajne lewe znaki pola, dlatego wprowadzamy liczbę 2.

Jeśli pole ProductCode zawierało ciąg "CD22035", wynikiem tego wyrażenia będzie "Prefix: CD".

Chcesz uzyskać więcej informacji na temat wyrażeń i funkcji?

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.