Отнася се за
Access 2013

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.