Ръководство Expression Синтаксис

За да използвате израз на първото им да бъдат записвани с правилния синтаксис. Синтаксис - набор от правила, които комбинират думи и символи в израза.

Помислете за този израз по-подробно.

1. DatePart - функция, която проверява датата и връща определен район.

2. Аргументът интервал казва Microsoft Access, коя част на деня, за да се върне - в този случай «гггг» информира последните Microsoft Access, отнема само датата на година се връща.

3. Дата аргумент казва, Microsoft Access, къде да търсим стойност за дата - в този случай - на [клиентите]! [Дата на раждане] казва Access Намери датата на датата на раждане поле на таблицата "Клиенти".

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

Има няколко ключови понятия, които трябва да знаете, преди да напише изрази. Тази статия описва принципите, които са важни за разбирането за разбирането на синтаксиса на изразяване, и синтаксис, използвани изрази.

В тази статия:

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

Идентификатори във изрази ID по отношение на външен вид [колекция име]! [Име]. [] Името на имота.

Забележка: Трябва да укажете достатъчна част от идентификатор уникална в контекста на изразяване. Не рядко се използва идентификатор влезе в [] името на обект формат.

Функции в изрази израз, който използва vyglyaditargument функция функция (аргумент). където един от аргументите е обикновено идентификатор или израз.

Забележка: Аргументът не е необходим за някои функции.

Операторите в изрази Израз помощта на оператора изглежда identifikatoroperatoridentifikator. Има изключения към тази форма, както е описано в таблицата е показано в раздел оператори.

Константи в изрази общата форма на експресия с използване на константите - identifikatorcomparison_operatorkonstanty.

Обектите и функции на семейството

Всички таблици, заявки, формуляри, отчети и полета в един Access база данни се наричат ​​още обекти. Всеки обект има име. Някои обекти вече имат имена, като на масата "Контакти" в базата данни, която се базира на Microsoft Office Access «Контакт» шаблон. При създаване на нов обект, той трябва да бъде назован.

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

Обектите имат свойства. които описват и ще ви позволи да промените характеристиките на обекта. Така например, искане обект е собственост на изгледа по подразбиране (Default View). опише и да се определи искането на дисплея, когато е пуснат.

Следните диаграми показват връзката между семействата, предмети и свойства:

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

При използване на обект или колекция от свойства по отношение отнасят до този елемент чрез идентификатора. ID съдържа името на елемент, който определя, както и името на елемента, към която принадлежи. За област например идентификатор включва име на поле и поле за име на таблица принадлежи. Пример за това е идентификатор в предишния пример, изразът: [Клиентите]! [Роден].

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

В други случаи е необходимо, за да изчистите части на идентификатора на връзката за тази работа. Вярно е, ако ID не е единствена в контекста на изразяване. Ако има неяснота, вие очевидно не са достатъчни, за да се идентифицират части на уникален идентификатор в контекст. Да предположим, че сте разработване на заявка, която използва таблицата "продукти" и "масата за Поръчки и поле с името на ProductID и за двете таблици. В този случай, идентификатор, който се използва за обозначаване на всяка от областта на ProductID в искането трябва да съдържа името на таблицата, с изключение на името на полето - например [Продукти]! [ProductID].

Операторите Има три идентификационни номера на оператора, които могат да бъдат използвани в идентификатори.

Оператор "удивителен знак" (!)

Оператор "скоби" ([])

Следните оператори около всяка от идентификатора на скоби и се присъедини към тях с помощта на експлозия или операторът на точка. Например, идентификаторът на полето "Фамилия" в таблица, наречена Служителите могат да бъдат изразени като [Служители]! [Име]. Експлозия оператор информира Microsoft Access, следното е обект, който е собственик на колекцията, която се предхожда от експлозията на оператора. В този случай, [Име] - Това поле е обект, който е собственик на колекцията [Служители] маса самия обект е.

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

Функции, оператори, и константи

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

Функцията е процедура, която може да се използва в експресията. Някои функции, като датата не се нуждае от въвеждане в противен случай те работят. Повечето от функциите, но изискват входни аргументи. В този пример, в началото на тази статия функция DatePart използва два аргумента: (! Със стойност [клиентите] [Born]) интервал аргумент (което означава «гггг») и аргументът на датата. DatePart функция изисква най-малко два аргумента (интервалът и дата), но може да отнеме четири аргументи.

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

Списъкът по-долу показва някои често използвани функции в изрази. За повече информация относно синтаксиса на тази функция, кликнете всяка функция.

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

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

Функция функция DateDiff DateDiff, използвана за определяне на разликата между двете дати - обикновено между датата на която е получена от идентификатора на полето, както и датата, получена по Дата функция.

Формат Формат функция се използва за прилагане на идентификатора на формат и прилагате форматиране на резултатите от друга функция.

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

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

Ляв. MID и надясно. Тези функции се използват за извличане на герои от низ от първия знак (вляво), на определено място в средата (MID), или най-дясната характер (вдясно). Обикновено се използва във връзка с функцията Instr. Низ от която да се извлече тези функции герои обикновено се идентификаторът на полето.

Оператор - дума или символ за конкретен аритметични или логически операции на елементите на изразяване. Операторите са:

Аритметика например "плюс" знак (+)

Операторите на сравнителни като знак за равенство (=)

Булеви оператори като че не.

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

Аритметични оператори се използват за изчисляване на стойностите на две или повече цифри или броя на промените в знаците от положителна на отрицателна.

Постоянно - е известно, не променя стойността, която може да се използва в експресията. В Access, има четири-често използваните константи:

Истината Показва някои логическа стойност на истина.

FALSE показва, че тя е фалшива логика.

Стойност показва отсъствието на известен нулева стойност.

"" (Празен низ) показва стойност, която е известно, че е празна.

Константи могат да бъдат използвани като аргументи на функции и изрази, като част от условията. Така например, постоянно "празен низ" ( ""), може да се използва като условие за колоната в искането: <>"". да се върне стойността на полетата в тази графа. В този пример, <> е на оператора, както и "" - постоянна. Заедно те определят, че идентификаторът трябва да премине сравнение с празен низ. Изразът връща True, ако ID не е равно на празен низ.

Забележка: Бъдете внимателни, когато използвате Null константи. В повечето случаи, използването на Null постоянно заедно със сравнение оператор ще доведе до грешка. Ако искате да се сравни по отношение на стойността с Null константа. Използване на оператора е нула или не е Null.