Добавяне на функции към изрази на Access

Важно : Тази статия е преведена машинно – вижте отказа от отговорност. Английската версия на тази статия за справка можете да намерите тук .

Access има много вградени функции, които можете да използвате, за да съставяте изрази. Ако сте прочели Създаване на израз, може би ще си спомните, че функциите са просто една от възможните съставки в изразите. Не можете обаче да направите твърде много с изразите, без накрая да се научите да добавяте функции към тях.

Забележка : Можете също да използвате изградена функции в изрази ви, но ако знаете как да създадете този, може би е не е нужно статия като това! Можете просто може да се търси за Списък на всички налични функции на Access.

Първо, ето няколко основни положения за използването на функциите:

  • За да използвате функция, въведете нейната ключова дума, отворена скоба, аргументите (стойностите), които искате да изпратите в нея, и след това затваряща скоба.

  • Някои функции не се нуждаят от аргументи, но други изискват няколко, и тогава трябва да ги разделяте със запетаи.

  • Аргументите на функциите могат да бъдат идентификатори, константи или други функции. Можете да продължите да комбинирате тези съставки с помощта на стандартни математически оператори (например +, -, * или /) или оператори за сравнение (например <, > или =).

  • Функциите приемат всяка информация, която им предоставяте като аргументи, изпълняват някакъв код зад кулисите и след това връщат стойност на същото място, където сте въвели функцията. С други думи, можете да бъдете програмисти, без всъщност да програмирате!

Звучи смущаващо? Всъщност не е. Може би един-два примера ще помогнат:

пример за използване на функцията iif в израз.

Този израз се състои изцяло от функция IIf (зелен знака). Забележка Зелената запетаи, разделяне на три аргументи. В този пример използваме функцията IIf за сравняване на поле с име използване на днешната дата. Ако полето "използване" е по-голямо или равно на днешната дата, тя ще връща низа "OK"; в противен случай тя ще върне "Просрочени".

  • Първият аргумент на функцията IIf е логически тест, който се състои от идентификатор за полето използване (в оранжево), няколко оператори за сравнение (в червено) и функцията Date (в синьо), който изисква няма аргументи.

  • Вторият и и третият аргумент на функцията IIf са константни низове (в черно), които трябва да бъдат заградени в кавички. Тези два аргумента биха могли да бъдат и функции или изрази, които връщат числа или текст.

Можете да използвате израз като този в текстово поле във формуляр, в изглед или в изчисляемо поле в таблица, както и на други места.

Ето друг пример, който използва функция в израз, за да създаде текстов низ:

Пример за използване на функцията Left в израз.

Тук изразът започва с константен низ (в черно).

  • Амперсандът (в червено) е оператор за конкатенация, който се използва за съединяване на низове.

  • Ляво функция (в зелено) приема два аргумента:

    • Идентификатор на поле (в оранжево), и

    • Целочислена константа (в черно). В този случай искаме само двата двата най-леви знака на полето, затова ще въведем 2.

Ако полето ProductCode съдържаше "CD22035", резултатите от този израз биха били "Prefix: CD".

Искате още информация за изрази и функции?

Забележка : Отказ от отговорност за машинен превод: Тази статия е преведена от компютърна система без човешка намеса. Microsoft предлага тези машинни преводи, за да помогне на потребителите, които не говорят английски, да се възползват от съдържанието за продукти, услуги и технологии на Microsoft. Тъй като статията е преведена машинно, е възможно да съдържа грешки в речника, синтаксиса и граматиката.

Разширете уменията си
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×