Access има много вградени функции, които можете да използвате, за да създавате изрази. Ако сте прочели компилация на израз, може да си припомните, че функциите са само една от възможните съставки в даден израз. Но не можете да правите твърде много с изразите, без евентуално да научите как да добавяте функции към тях.
Забележка: Можете също да използвате вградени функции по избор във вашите изрази, но ако знаете как да създавате такива, най-вероятно нямате нужда от статия, подобна на тази! Можете просто да търсите списък с всички налични функции на Access.
Първо, Ето няколко основни положения за използването на функциите:
-
За да използвате функция, въведете нейната ключова дума, отворена скоба, аргументите (стойностите), които искате да изпратите, и след това затваряща скоба.
-
Някои функции не се нуждаят от аргументи, но други изискват няколко, като в този случай ги отделяте със запетаи.
-
Аргументите на функцията могат да бъдат идентификатори, константи или други функции. Можете да комбинирате тези съставки по-подробно чрез стандартни математически оператори (като например +,-, * или/) или оператори за сравнение (като например <, > или =).
-
Функции извеждат цялата информация, която предоставяте като аргументи, извършете някакъв код зад кулисите и след това върнете стойност към точното място, където сте въвели функцията. С други думи, можете да сте програмист, без наистина да правите никакви програми!
Звукът заплашва ли ви? Не е истина. Може би един пример или две ще ви помогне:
Този израз се състои изцяло от функцията IIf (Зелените знаци). Обърнете внимание на зелените запетаи, разделящи трите аргумента. В този пример използваме функцията IIf, за да сравним поле с име пример на днешната дата. Ако полето пример е по-голямо или равно на днешната дата, той ще върне низа "OK"; в противен случай ще върне "просрочени".
-
Първият аргумент на функцията IIf е логически тест, който се състои от идентификатора за полето пример (в Orange), няколко оператори за сравнение (в червено) и функцията Date (в синьо), която не изисква никакви аргументи.
-
Вторият и третият аргументите на функцията IIf са както низови константи (в черно), които трябва да бъдат оградени в кавички. Тези два аргумента могат също да бъдат функции или изрази, които връщат числа или текст.
Можете да използвате израз като този в текстово поле във формуляр или изглед или в изчисляемо поле в таблица, както и на други места.
Ето друг пример, който използва функция в израз, за да създаде текстов низ:
Тук изразът започва с константа на низ (в черно).
-
Амперсандът (в червено) е оператор за обединение, който се използва за съединяване на низове.
-
Функция Left (в зелено) взема два аргумента:
-
Идентификатор на поле (в оранжево), и
-
Цяло число константа (в черно). В този случай искаме само двата най-Леви знака на полето, така че да въведете 2.
-
Ако полето ProductCode съдържа "CD22035", резултатите от този израз ще бъдат "префикс: CD".
Искате повече информация за изразите и функциите?
-
За повече информация относно мястото, където въвеждате изрази, вижте Създаване на израз.
-
Посетете MSDN за списък с всички налични функции на Access.