ПредишенСледващото

В тази статия,

Обща информация за изразяване

Expression - комбинация от някои или всички от следните: вградени и потребителски дефинирани функции, идентификатори, оператори и константи за изчисляване една стойност.

Например, следното уравнение съдържа всичките четири елемента:

В този пример, сумата () - Тази вградена функция, [покупна цена] - идентификатор * - математически оператор, и 0,08 - константа. Този израз може да се използва в областта на долната част на страницата на формуляр или да подадете сигнал за изчисляване на данък върху продажбите за групата на стоки.

Изрази може да бъде по-трудно или по-лесно в този пример. Например, логически израз се състои от оператори и константи:

Този израз се връща True, в сравнение с редица по-голяма от нула и стойност False, в сравнение с броя на по-малко от нула. Този израз може да се използва в рамките на стойността на имота Условия за полета на контролните или таблица, за да се осигури само положителни стойности за въвеждане.

В Access изрази се използват в много компоненти за извършване на изчисления с данни символи или проверка. Всички таблици, заявки, формуляри, отчети и макроси имат свойства, които могат да бъдат определени изразяване. Например, експресия може да се използва за контрол на свойствата на данни, и стойността по подразбиране. Изрази също могат да бъдат използвани в полеви маса имот условия за значимост на. В допълнение, когато пишете Microsoft Visual Basic код за приложения (VBA) за процедурата за събитие или модул често се използва изрази като изрази за обекти за достъп, като например маса или заявка.

Забележка: За повече информация за компонентите на изразяването, вижте експресивни елементи по-късно в тази статия ..

Приложения изрази

В Access, можете да използвате изрази в следния ред.

Изчислителните стойности, които не са достъпни директно в данните. Възможно е да се изчислят стойностите на заявките за полета и контроли в форми и отчети.

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

Създаване на правилата за потвърждаване определящи ценности, които потребителят може да въведете в поле или контрол.

Определяне на условия за искането.

Един от най-често срещаните начини, по прилагането изрази достъп е да се пресметнат стойностите, които са пряко липсват в базата данни. Например, възможно е да се създаде колона в искането, където изчислява резултат от линейни елементи и след това използва тази стойност във форма, или доклад. Колона в заявката, произведени в резултат на това изчисление се нарича компютърна област. Например, следния израз в заявката оценява резултатите от елементите на съответствие с намаление:

Rasshirennaya_tsena: CCur (. [Подробности за поръчката] [Единична цена] * [Количество] * (1- [Отстъпка]) / 100) * 100

Този израз ви позволява да получите колона резултат (а изчислява поле) на име Rasshirennaya_tsena.

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

Да предположим, че искате да се изчисли общата сума долари за линията на фактура. Вместо спестяване сума на реда се изчислява, както е необходимо, като се използват други две точки, които се съхраняват в базата данни - количество и цена. В текстовото поле, отчета по сметка за изчисляване на тази стойност, като се използва следната формула:

Този израз умножава броя на цената, а след това използва функцията за конвертиране на валута (CCur) за задействане на резултата от типа данни валути. Можете също така да се изчисли отстъпка за всяка поръчка.

Изчислени полета могат да бъдат създадени, когато се изискват данните, за да се изчисли в няколко области на масата или да извършва други операции с тях. Например, повечето маси трите имена, съхранявани в различни области. Ако искате да комбинирате и фамилното име, след което да покаже ги в едно поле в заявка, можете да създадете изчислява област. Както беше отбелязано по-рано, за създаването на този тип изчислява поле директно в таблицата изглежда логично, обаче маси не поддържат този тип хирургия. Те не съдържат полета и свойства, в която можете да въведете желания израз.

Изчислено поле, което е на Съюза на собствено и фамилно име ще се появи, както следва: [ "име"] "" [Име]. В този случай, амперсанд ( ) Комбинирайте стойностите в полето "Име" на. пространство (пространство, затворени в кавички) и стойността в полето "Име".

Можете да използвате и изрази в Access за предоставяне на стойности по подразбиране за полетата на таблицата или контрола. Например, за да се определят стойности по подразбиране за датата на поле за текущата дата, въведете () поле свойства стойност по подразбиране за тази област.

В допълнение, можете да използвате израз да се създаде правило за валидиране. Например, можете да използвате правилото за валидиране на контрол или поле в таблица, да се изисква дата изпълнение въвели, е по-голяма или равна на текущата дата. В този случай, задаване на стойността в свойствата на проверките правилото за> = дата ().

И накрая, изразът може да се използва за определяне на условията на заявката. Да предположим, че искате да получите данни за продажбите за поръчки се доставят в рамките на определен период от време. Можете да въведете условие за определяне на обхвата на данните и връща Microsoft Access само тези редове, които ги съвпадат. Например, изразът може да изглежда така:

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

Сравнете изрази достъп и Excel формули

изрази достъп на Microsoft приличат на Microsoft Excel формула че да се получат резултати, сходни елементи, използвани в тях. Във формулите в Microsoft Excel и Microsoft в изрази достъп съдържат някои или всички от следните елементи.

В Excel идентификатори документи за самоличност - са имената на отделни клетки или диапазони от клетки, в книгата, като А1. B3: С6 iliList2. C32. В Идентификатори за достъп - имената на полетата на масата (! Например [Контакти] [NAME]), Контрол на формуляри и отчети (! Като Форми [Задача Списък] [Описание]) или свойствата на тези полета и контрол ( като форми! [Списък задача]! [Описание] .ColumnWidth).

Както оператори в Microsoft Access, както и в оператори на Microsoft Excel се използва за сравняване на данни или да извършва прости изчисления с тях. Като пример, а + (плюс) и - (минус).

Функции и аргументи като в Microsoft Access, както и в Microsoft Excel функции и аргументи се използват за изпълнение на задачи, които не могат да се извършват само с операторите. Например, можете да намерите на средните стойности в областта или за преобразуване на резултатите от изчисленията във формат валута. Примери за функции: SUM и STDEV. Аргументи - са ценности, които предават информация функции. В Microsoft Access, Excel и Microsoft има много функции, но имената на подобни функции се различават по тези програми. Така например, средната функция в Microsoft Excel с AVG функция в Microsoft Access.

Константи Microsoft Access, както и константи на Microsoft Excel - стойности, които не се променят (например линия на текст или числа, не изчисляват с помощта на изрази).

В Microsoft Access изрази използват едни и същи оператори и константи, както и във формули на Microsoft Excel, но и други идентификатори и функциите, използвани по отношение на достъпа. Excel формули могат да се използват само на едно място - в килия върху лист. В този случай, изразяване Достъп може да се използва в най-различни места за различни задачи, включително следните:

създаване изчисляват контроли в форми и отчети;

създаване изчислени полета в заявки;

като условията в заявката;

проверка на данни, въведени в поле, контрола или форма;

Групирането на данните в докладите.

Достъп и Excel формули израз може да се използва за изчисляване на числови стойности или стойности за дата и час с помощта на математически оператори. Например, за да се изчисли намалената цена за клиента да използвате формула Excel = С2 * (1-D2) или експресия достъп = [единица разход] * (1- [Намаление]).

Изразяване Access или Excel формула може да се използва за комбиниране, разделяне или други технологични линии с помощта на операторите на низ. Например, за комбиниране на първата и последната имена в един ред може да се използва Excel = D3 формула "" D4 или експресия достъп = [Име] "" [Име].

елементи на експресия

Изрази могат да се състоят от идентификатори, оператори, функции и аргументи, както и стойностите на константите. В следващите раздели, тези елементи са обсъдени по-подробно. Примерите в тези участъци са предвидени кратко описание на синтаксиса, който се използва в изрази.

идентификатори

Identifier - име, собственост или контрол. Използвайте идентификатор в експресията на стойността на референтните номера, свързани с области, свойства, или контрола. Да предположим, че експресията = [RequiredDate] - [DataIspolneniya]. Този израз DataIspolneniya разлика стойност поле или стойностите на полето или контролния RequiredDate. В този израз RequiredDate DataIspolneniya и служи като идентификатори.

Microsoft Access поддържа голям брой оператори, включително и стандартни аритметични оператори като +. -. * (Умножение) и / (разделяне). Можете също така да използвате оператори за сравнение, като например <(меньше) или> (Още), за да сравнят стойностите; текстови оператори, като например и +. Съединител (сдружение) на текста; Булеви оператори, например, и не, и. за определяне на стойностите на "True" и "невярно", както и на други оператори Access.

Функции и аргументи

Функция - с вградени процедури, които могат да се използват в изрази. Функциите могат да бъдат приложени към широк спектър от операции за изчисляване на стойности, като например работа с текст и дати, както и да се обобщят. Например, един от най-често срещаните функции е Дата. която връща текущата дата. Дата функция може да се използва по различни начини (например, в израз, който определя стойността по подразбиране за областта или таблици). В този пример, при добавяне на нови записи като стойности на полетата, определени на текущата дата.

За някои функции изискват аргументи. Аргументът - стойност, която минава входните параметри. Ако функцията изисква множество аргументи, те са разделени със запетая. Помислете например за дата в следния пример, изразът:

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

За повече информация относно характеристиките и синтаксиса на изрази, вижте. За повече информация, вижте.

Постоянно - е елемент, чиято стойност не се променя по време на работа Access. Термините често се използват Истинските константи. Фалшиви и Null. В VBA код, можете да дефинирате собствени константи, които могат да се използват при процедури на VBA. VBA - е програмен език, използван в Microsoft Access.

Забележка: Константи VBA не могат да бъдат използвани в потребителски дефинирани функции, които се използват в изрази. Така например, в VBA там са константи за дни от седмицата: vbSunday е неделя, vbMonday - понеделник и така нататък. Всеки един от тези константи, съответстващи на числова стойност. Например, числова стойност за vbSunday е 1 и за vbMonday - 2. не могат да бъдат използвани Тези константи в потребителски дефинирана функция, която се нарича от израз. Вместо това, трябва да използвате цифровата стойност.

В изрази могат да бъдат използвани литерали (например, номер 1254 или низа "Въвеждане на число от 1 до 10"). Можете да използвате и цифровите стойности, които могат да се състоят от няколко цифри, и да подпише и десетична точка. Ако няма признаци на Microsoft Access установи положителна стойност. За да бъде стойността отрицателен, добавете знак "минус" (-). Можете да използвате и научна бройна система. За да направите това, добавете символа "Е" или "Е" и знака на експонентата (например, 1,0E-6).

Ако използвате текстови низове като константи, приложете ги в кавички, така че те правилно интерпретирани от Microsoft Access. В някои ситуации, Microsoft Access въвежда котировките на потребителя. Така например, когато пишете в израза за правилата за проверка и състоянието на заявките за достъп автоматично намира текстови низове в кавички.

Например, ако въведете текст в Рига. Достъп показва "Рига" в израза. Ако искате резултат от израз линия всъщност е ограден в кавички, низа е обграден или единични кавички ( ') или три набора от двойни кавички ( ") например, следните изрази са еквивалентни .:

Форми! [Контакти]! [City] .Value defaul = '' Рига ''

Форми! [Контакти]! [Град] defaul .Value = "" "Париж" ""

примери експресионни

В таблицата по-долу са показани няколко примера за изрази достъп, както и типичните методи за тяхната употреба:

Указва правилото за валидиране за числово поле на таблицата - потребителите трябва да въведете стойност по-голяма от нула.

Някои от изрази, започва оператор равенство (=), а други - не. При изчисляването на стойността за контрол върху формуляр или отчет се използва за стартиране на оператора на изразяване =. В други случаи, като например при въвеждане на изрази в заявката или в DefaultValue собственост или ValidationRule поле или контрола, използвайте = операторът не е необходимо, освен ако изразът не се добавя към текстовото поле на таблицата. В някои случаи, например при добавяне изрази в заявките, достъп премахва = оператора автоматично.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!