За да максимизират резултатите от заявките и изчисленията от Microsoft Access, потребителите трябва да се запознаят с операторите и изразите възможно най-рано. Разбирането на това, което всеки от тези елементи на Access и как те работят, ще ви даде много по-надеждни резултати за всяка задача, която изпълнявате. От по-точни изчисления до целеви търсения или заявки, операторите и изразите са два от основните градивни елементи за извличане на максимална полза от Access.
Операторите са знаците и символите, които показват какъв тип изчисления трябва да се използва за определен израз. Те обслужват редица различни цели, като например математически или сравнителни, а символите варират от знак плюс или символ на разделяне до думи, като И, Или и Екв. Съществува и специален клас оператори, които обикновено се свързват с кодиране, като Is Null и Between … И.
Изразите са по-сложни от операторите и се използват за изпълнение на редица различни задачи в Access. Те не само предоставят изчисления; изразите могат да извличат, комбинират, сравняват и валидират данни. Те са много мощни и затова може да отнеме известно време, за да разберете напълно как и кога да ги използвате.
Видове оператори
Следващите подробности за петте типа оператори и начина, по който ги използвате.
Аритметични оператори са видът оператор, който повечето хора мислят, когато чуят термините изчисления. Те изчисляват стойността на най-малко две числа или променят числото на позитивен или отрицателен. Следните подробности за всички аритметични оператори:
+ Добавяне
- Изваждане
* Умножение
/ Разделяне
Закръглете до най-близкото цяло число, разделете, след това пресечете цялото число
^ Експонент
Mod Divide и след това покажете само останалата част
Сравняващи оператори са може би най-често срещаните за бази данни, тъй като основната цел на дадена база данни е да преглеждат и анализират данните. Следващите са операторите за сравнение, а резултатът показва връзката на първата стойност с останалите данни. Например, <показва, че първата стойност е по-малка от втората стойност в сравнението.
<По-малко от
<= По-малко или равно на
> По-голямо от
> = По-голямо или равно на
= Равно на
<> Не е равно на
Null Или първата или втората стойност са null, защото сравненията не могат да включват неизвестни стойности.
Логически оператори , или булеви оператори, анализирайте две Boolean стойности и резултатът е true, false или null.
И връща резултатите, когато и двата израза са верни
Или връща резултатите, когато някой от изразите е вярно
Eqv Връща резултатите, когато и двата израза са верни или и двата израза са неверни
Не Връща резултати, когато изразът не е вярно
Xor Връща резултати, когато само един от двата израза е вярно
наниз оператори комбинирайте стойностите на текста в една стойност.
& Създава един низ от два струни
+ Създава един низ от два низа, включително нулева стойност, когато един от низовете е null
Специални оператори да доведе до истински или неправилен отговор.
Is Null / Is Not Null Анализира дали стойността е нула
Подобно на … Намира низови стойности, съответстващи на влизането след Like; загатките помагат за разширяване на търсенето
Между … Сравнява стойностите до зададения диапазон след Between
В (…) Сравнява стойностите, за да види дали те са в рамките на посочения диапазон в скоби
Връзка между операторите и изразите
Трябва да разбирате операторите, за да създавате изрази. Докато операторите наистина нямат самостоятелно приложение, те могат да бъдат много мощен инструмент, ако се използват правилно в израза. Например един знак плюс сам не прави нищо, защото няма добавени стойности. Въпреки това, когато създавате математическо уравнение (наречено израз в Access), 2 + 2, имате не само стойности, но можете да получите и резултат. Изразите изискват поне един оператор, точно както нямате уравнение без знака "плюс".
За тези, които са запознати с Microsoft Excel, изразът е едно и също нещо като формула. Изразите следват подобна структура, независимо от вида, точно както формулата или уравнението винаги следват структура, без значение колко е сложна.
Всички полеви и контролни имена се съдържат в собствения им набор от скоби. Докато Access понякога създава скоби за вас (когато въвеждате само едно име без интервали или специални символи), най-добре е да получите навика да добавяте скоби.
Кога да използвате израз
Изразите могат да се използват почти навсякъде в Access, включително отчети, таблици, формуляри и заявки. За напредналите потребители изразите могат да се използват в макроси, за да се събират данни редовно за редовен анализ. Те могат да се използват за конвертиране на валута, изчисляване на общата сума, изразходвана за даден проект или направени вноски, или дори за сравняване на средствата, изразходвани за различни проекти, за да се определи кой проект е най-ефективен. Колкото повече научавате за изразите, толкова по-лесно е да разберете кога ще бъде по-лесно да създадете такъв за редовна употреба, вместо да експортирате данни в електронна таблица или да вършите работата ръчно.
Как да създадете израз
Достъпът има създател на израз, който ще върши работата за вас, така че, както свиквате с различните оператори и възможните начини за изразяване, можете да ги създадете по-бързо.
За достъп до строителя кликнете с десния бутон на мишката върху обекта (таблица, формуляр, отчет или заявка), в който искате да използвате израза, след това отидете в Проектиран изглед, В зависимост от обекта, използвайте следните инструкции.
Таблица - кликнете върху полето, което искате да промените, след това върху Общ раздел. Изберете собствеността, в която искате да добавите израза, след това Изграждане бутон (три елипса).
Форми и отчети - кликнете върху контрола, след това Имоти, Изберете собствеността, в която искате да добавите израза, след това Изграждане бутон (три елипса).
Заявка - кликнете върху клетката, където искате да добавите израза (не забравяйте, че трябва да търсите в дизайнерската решетка, а не в таблицата). Изберете Настройка на заявки от Дизайн , след това Строител.
Ще ви отнеме известно време, за да свикнете със създаването на изрази, а пясъкът може да бъде наистина полезен, за да не записвате експериментални изрази в жива база данни.