примери експресионни
Тази статия дава примери за изрази Access. Expression - е комбинация от математически или логически оператори, константи, функции, таблици полета, контроли и свойства, които се изчислява на една стойност. Изрази се използват за изчисляване на стойностите на данните от изпитванията и да определи по подразбиране за стойностите на полетата или контрол.
Забележка: Тази статия съдържа основни инструкции за създаване изрази, и то не е пълно ръководство за използването на инструменти за достъп за създаване на изрази. За повече информация относно създаването на изрази, вижте. Вижте Създаване изрази.
В тази статия,
Обща информация за изразяване
Достъпът е синоним на термина експресия формула. Експресия представлява набор от елементи, използвани самостоятелно или в комбинация един с друг, което дава определен резултат. Тези елементи са:
Идентификаторите - името на полето на таблицата, или контрол във форма, или доклад, или свойствата на полето или контрола;
Компании, например + (плюс) и - (минус);
функция, например SUM или AVG;
постоянни - постоянни стойности, като например текстови низове или цифри не изчисленото изразяване.
Изразяване могат да бъдат използвани за решаване на различни задачи, като изпълнение на изчисления, получаване на стойност за контрол или определени условия в заявката.
За повече информация за това как да използвате изрази, вижте. Вижте Създаване изрази.
Примери за изрази, използвани в форми и отчети
Таблиците в този раздел примери включват експресия оценена стойност при контрола или под формата на доклад. За създаване на изчислената контрол, въведете израз в собственост на контрола на данни, а не в таблицата или заявката.
Ето как можете да въведете израз в контрола "текстово поле" във форма или отчет.
Създаване Изчислени Controls
В навигационния екран щракнете с десния бутон на формата или доклад, който искате да промените, и изберете от проектанта на появилото се меню.
Формата или доклад, щракнете с десния бутон "текстово поле" контрол (но не и да се подпише), а след това щракнете върху Свойства.
Всички раздел или данните, ако е необходимо. От двете раздели, има данни за собственост.
Кликнете върху полето, и въведете свойствата на изразяване на данните. Например, можете да копирате и поставите израз от колона "Expression" таблицата по-долу.
Затворете страницата Properties.
Израз, който съчетава или обработка на текст
В изрази, дадени в таблицата по-долу се използват оператори (Ampersand) и + (плюс) за комбиниране на текстови низове, както и вградени функции за обработка на текстови низове или извършване на други действия с тях.
Коефициентът на стойностите на полето или контроли "ItogSotrudnik" и "ItogOblast".
Забележка: Ако изразът използва аритметични оператори (+ .. - * и /) и една от контролите е настроен на Null, в резултат на целия израз ще бъде Null в стойност. Това се нарича разпространението на стойности Null. Ако поне един от записите в контролите, използвани в израза, може да има стойност Null, трябва да го конвертирате до нула с помощта на функцията Nz. например: = Nz ([SummaZakaza]) + Nz ([StoimostDostavki).
За повече информация относно това, вижте. Член на функцията Nz.
Изрази, които се отнасят до стойности в други области или контрол
Понякога е необходимо да се получи стойността се съхранява на друго място, като контролната кутия или в друга форма или отчет. За да се върнете стойността на друго поле, или контрол, можете да използвате израз.
В следващата таблица са примери на изрази, които се използват в изчисляват контрол върху формуляр.
DolyaDostavki: Сума ([StoimostDostavki]) / Сума ([Общо]) * 100
Създаване на поле "DolyaDostavki" и ще покаже на транспортните разходи като процент от общия брой. Сума функция се използва за изчисляване на сумата от всички стойности на полето "StoimostDostavki", а след това тази стойност се разделя на сумата от всички стойности на полето "Резултат".
За да използвате израз, който искате да конвертирате избрана заявка на крайния заявката, тъй като дизайн мрежата на заявката ще трябва резултат низ и трябва да бъде настроен на стойността на резултата от клетка на изразяването на полето.
За повече информация относно създаването на заявки, вижте резултата. Член сумиране на данните от запитването.
Ако свойствата на формата на полето се определя лихвите. не включват * 100 операцията.
Изразяване на различните операции по дати в изчислени полета
Почти всички бази данни, съхранявани за дата и час ценности. За да работите с дата и час стойности за полетата в таблицата за достъп се определя от типа на данните "Дата / час". Достъпът може да бъде извършена в автоматичен дата аритметика. Например, можете да изчислите колко дни са минали, тъй като твърденията му, за да определят срока на вземането.
Изрази като уточнява условията за подбор и за ограничаване на броя на записите в комплекта резултат
Изрази могат да бъдат използвани за определяне на условията на заявката. По този начин за достъп ще се върне само линия отговаря на горните условия. Този раздел показва как да добавите условия на заявката и таблицата с примери за условия при търсене на текстови стойности и дати.
Добавянето термини в заявката
В навигационния екран щракнете с десния бутон на заявката, която искате да промените, и изберете от проектанта на появилото се меню.
В низа на условието за избор на форма, изберете клетката, в дясната колона, а след това влиза на състоянието.
За да увеличите пространството за вход израз, натиснете SHIFT + F2, за да се покаже диалоговия прозорец за въвеждане пространство.
В раздела Проектиране, в Query Builder, щракнете върху Персонализиране. за да започне Expression Builder и да се създаде желания израз.
Забележка: Не започвайте израз, определящ условията с оператора =.
За повече информация относно използването на Expression Builder, вижте. Вижте Създаване изрази.
Изрази, които сравняват пълни или частични стойности текстови
В следващата таблица са примери за условията, възлагане на пълни или частични стойности текстови.
Примери за изразите за правилата за проверка поле
Използването на израза може да създаде правило за утвърждаване на областта или контрола. След това, при въвеждането на данни в поле или контролира тези данни ще бъдат проверявани на състоянието. За да създадете правило за валидиране, променете ValidationRule собственост на терена или контрола. Трябва също така да посочите стойност за имота ValidationText. който съдържа текста, който се появява в нарушение на правилата за потвърждаване. Ако стойността на имота не ValidationText зададена, тя ще се появи съобщение за грешка, която се използва по подразбиране.
Добавянето на правилата за потвърждаване на областта
В навигационния екран щракнете с десния бутон на масата, който искате да промените, и след това щракнете върху Designer.
Изберете полето, което искате да промените.
Кликнете върху клетката свойства на правилата за потвърждаване. в долната част на проекта на таблицата.
Въведете израз или кликнете Изграждане на правото на свойствата на клетките, за да създадете израз използва израза Builder.
Забележка: Когато създавате правила за валидиране не започвайте израз с = оператора.
Следват примери на изрази, за да определят правилата за проверка в имота ValidationRule и съответния текст в ValidationText собственост.
Експресионните Примери за условия в макроси
В някои случаи е необходимо да се извърши макро или макро последователност само при определени условия. Да предположим, че искате да се извършва само макро на стойност 10 в текстовото поле "брояч". За тази цел, изразът определяне състояние колона макро Условия: [брояч] = 10.
Мандата на макроса
В навигационния екран щракнете с десния бутон на макро и изберете от проектанта на появилото се меню.
Ако колоната Състояние Builder макроса не се появи в раздела Проектиране, в групата Покажи, или да се скрие, кликнете условия.
Състояние Изберете клетката до макроса, който искате да промените, и след това въведете условен израз.
Запазване и затваряне на макроса.
Както е случаят с имота на Validation правило. експресия в колоната състоянието е условно експресия. Той трябва да се върне булева стойност Вярно или невярно. Макросът ще бъдат изпълнени само ако условието е True.