Зарезервированные слова — это слова и символы, которые имеют особое значение в Microsoft Access. Если использовать зарезервированное слово или символ в качестве имени поля в классической базе данных или таблице веб-приложения, Access предупредит вас о том, что при ссылке на поле могут возникнуть ошибки.
Ошибки могут также возникнуть при использовании зарезервированного поля в качестве имени элемента управления, объекта или переменной. В сообщении об ошибке не сказано напрямую, что причиной проблемы является зарезервированное слово. Поэтому иногда бывает трудно определить, что нужно исправить. Например, может быть выведено сообщение следующего содержания:
Мастер не может открыть отчет в режиме предварительного просмотра, возможно, из-за открытия таблицы-источника для монопольного доступа другим пользователем.
Если зарезервированное слово уже используется, можно избежать сообщений об ошибке, заключив все его вхождения в квадратные скобки ([ ]). Однако лучше изменить имя, чтобы не использовать зарезервированное слово.
Символы
Примечание: Привести полный перечень всех зарезервированных слов, таких как имена встроенных функций или имена, определяемые пользователем, не представляется возможным. Если вы задали ссылку на библиотеку типов, библиотеку объектов или элемент ActiveX, зарезервированные слова этой библиотеки становятся зарезервированными словами базы данных.
В этой статье
- Зарезервированные слова Access
- Зарезервированные символы Access
- Зарезервированные слова ядра СУБД Access
Источник: support.microsoft.com
Глава 4. Выражения в Access
При работе с различными объектами в Access широко используются выражения — аналог формул в Excel . Выражение — это любая комбинация операторов, констант, функций и идентификаторов 1 , результатом которой является некоторое значение. Константы, функции и идентификаторы, используемые в выражениях, называются операндами . Выражения часто употребляются для проверки различных условий и проведения вычислений в таблицах, запросах, формах и отчетах.
Они позволяют выполнять действия с числами, датами и текстовыми значениями в каждой записи, используя данные из одного или нескольких полей. Например, с помощью выражения можно перемножить значения двух числовых полей или объединить несколько текстовых значений. Несколько примеров выражений было приведено ранее в главе 2 при описании условий на значения полей таблицы. Кроме примеров, содержащихся в этой главе, различные выражения часто встречаются и в последующих главах пособия. 4.1. Операторы В выражениях применяются следующие типы операторов: • арифметические операторы — используются для выполнения математических вычислений;
Непечатаемые символы в Microsoft Word. Что это и зачем это? | PCprostoTV
• операторы конкатенации — используются для слияния строк;
• операторы сравнения — используются для выполнения операций сравнения; • логические операторы — используются для выполнения логических операций; • операторы идентификации — создают однозначные имена объектов БД.
4.1.1. Арифметические операторы
Операнды должны быть выражениями, имеющими числовое значение. Для изменения приоритета арифметических операций используются круглые скобки. Если хотя бы один из операндов является выражением со значением Null , то результат имеет значение Null. 1 Идентификатор — это элемент выражения, определяющий ссылку на значение поля, элемента управления или свойства.
56 | Работа в Microsoft Access |
Оператор деления нацело «» округляет оба операнда до целых значений, а затем делит первый на второй. Результат округляется до целого, например, 11 2 = 5; 7,6 2,5 = 4. Оператор Mod также округляет оба операнда до целых значений и делит первый на второй. Результат — остаток от деления. Например, 9 Mod 2 = 1, а 7,6 Mod 4 =0. Таблица 4.1. Арифметические операторы
Оператор | Описание | Пример |
+ | Складывает два операнда | [Цена] + 10 |
– | Вычитает из первого операнда второй | [Дата1] – [Дата2] |
или меняет знак операнда | –111 | |
* | Перемножает два операнда | [Цена]*[Вес] |
/ | Делит один операнд на второй | [Сумма] / 10 |
Делит один операнд на второй нацело | [Месяц] 4 | |
^ | Возводит первый операнд в степень, | [Число] ^ [Степень] |
задаваемую вторым операндом | ||
Mod | Возвращает остаток от деления нацело | [Месяц] mod 4 |
4.1.2. Операторы слияния строк (конкатенации) Операторы , а не +, так как если одна из участвующих в операции строк, например , имеет значение Null , то результат операции + равен Null , , а результат операции Число заказов ft13″>объединяются строка символов и значение поля Число заказов . Если число заказов равно 100, то результатом выполнения операции будет строка » Число заказов = 100″.
4.1.3. Операторы сравнения
Оператор сравнения сравнивает значения двух операндов и возвращает в качестве результата одно из логических значений: True или False . Если хотя бы один из операндов является выражением со значением Null , то результат имеет значение Null .
Глава 4.Выражения в Access | 57 |
Кроме стандартных операторов сравнения, приведенных в таблице 4.2, в Access имеется еще четыре дополнительных оператора сравнения: Is , In , Between и Like , которые обычно используются для проверки условия на значение в поле или в условиях отбора записей в запросе. Оператор Is При использовании вместе с Null определяет, является ли значение Null или Not Null . Например, Is Null применяется для отбора записей, имеющих в данном поле значение Null, а Is Not Null — для отбора записей, имеющих в данном поле непустое значение (см. пример 5.6). Таблица 4.2. Операторы сравнения
Оператор | Описание | Пример | Результат | |
Меньше, чем | 1+2 | < 3+4 | True | |
Меньше или равно | 1 | False | ||
> | Больше, чем | 1 | > 0 | True |
>= | Больше или равно | 0 >= 1 | False | |
= | Равно | 1 | = 1 | True |
<> | Не равно | 1 <> 1 | False |
Оператор In Осуществляет проверку значения на совпадение с элементом из заданного списка. Элементы списка отделяются друг от друга точкой с запятой. Текстовые значения должны браться в кавычки, например, In(«Москва»;»Киев»;»Минск») или In(2;4;6;8). Оператор Between Осуществляет проверку, находится ли числовое значение внутри заданного диапазона.
Например, Between 10 And 20 означает, что значение должно находиться в интервале [10, 20]. Таблица 4.3. Спецсимволы, используемые в операторе Like
Спецсимвол | Совпадающие символы |
? | Любой одиночный символ; |
# | Любая одиночная цифра (0-9); |
* | Любое число символов или их отсутствие; |
[список] | Любой одиночный символ, входящий в список; |
[!список] | Любой одиночный символ, не входящий в список. |
58 | Работа в Microsoft Access |
Оператор Like Осуществляет проверку значения на соответствие заданному шаблону. Таблица 4.4. Примеры использования оператора Like
Условие | Комментарий |
Like «А*ов» | Любой текст, начинающийся с буквы «А» и |
заканчивающийся буквами «ов»; | |
Like «K??#» | Значение должно содержать четыре символа; |
начинаться с буквы K и заканчиваться цифрой. | |
Like «[А-ВК]*» | Любой текст, начинающийся с букв А, Б, В и К; |
Like «[!П-СЯ]*» | Любой текст, не начинающийся с букв П, Р, С и Я. |
В таблице 4.3 перечислены специальные символы, используемые в шаблоне, и соответствующие им символы в сравниваемом выражении. При проверке совпадения символов их регистр роли не играет. Чтобы включить в список диапазон символов, нужно указать первый символ, знак дефиса и затем последний символ, например [К-Р].
4.1.4. Логические операторы
Обычно применяются для объединения двух или нескольких условий в единое целое. Ниже приведены наиболее часто используемые логические операторы.
Таблица 4.5. Логические операторы | |
Оператор | Назначение |
And | Должны выполняться все условия; |
Or | Должно выполняться хотя бы одно из условий; |
Not | Не должно выполняться данное условие. |
Результат выполнения операции логического умножения And равен True , если значения всех операндов равны True ; в противном случае он равен False . Результат выполнения операции логического Or равен True , если значение хотя бы одного операнда равно True; в противном случае он равен False . Результат выполнения операции логического отрицания Not равен True , если значение операнда равно False; в противном случае он равен False.
Глава 4.Выражения в Access | 59 |
4.1.5. Операторы идентификации. Идентификаторы Часто в выражениях используются значения полей таблиц, элементов управления форм и других объектов БД. Имена полей в разных таблицах или элементов управления в формах могут совпадать. Чтобы Access правильно вычислил значение выражения, необходимо обеспечить однозначность ссылок в выражениях на объекты БД и их свойства.
Access использует два оператора идентификации «!» (восклицательный знак) и «.» (точка). Оператор «!» Чаще в идентификаторах встречается оператор «!». Он используется для ссылок на объекты 1 . При ссылке на поле таблицы он служит для отделения имени поля от имени таблицы. Сами имена заключаются в квадратные скобки, и ссылка имеет следующий вид: []![].
Это так называемая полная форма записи идентификатора поля таблицы. Если нет неопределенности в ссылке, то допустима и неполная форма записи идентификатора поля таблицы в виде []. Так, в запросах, использующих одну таблицу, обычно используется неполная ссылка на поле.
Например, полная ссылка на поле Фамилия в таблице Студент имеет вид [Студент]![Фамилия] , а неполная — [Фамилия] . Соответственно, ссылка на элемент управления формы (главной формы, если она содержит подчиненную форму) имеет такую полную форму записи: Forms![]![]. Здесь имени формы предшествует имя семейства открытых форм Forms , которому принадлежит данная форма. Эта «добавка» вызвана тем обстоятельством, что БД вполне может содержать таблицу и форму с одинаковыми именами, имеющих к тому же одноименные поля. В общем случае синтаксис оператора «!» таков: ! Оператор «.» Оператор «.» (точка) обычно используется для ссылок на свойства форм, отчетов и элементов управления. В частности, идентификатор поля со списком в форме выглядит так:
Источник: studfile.net
Справочные сведения о подстановочных знаках в Access
В этом разделе приведены справочные сведения о подстановочных знаках, поддерживаемых в Access, и краткие инструкции по их использованию.
В этой статье
- Поддерживаемые наборы символов
- Определение стандарта ANSI, поддерживаемого базой данных
- Подстановочные знаки ANSI-89
- Подстановочные знаки ANSI-92
- Типы данных, для которых можно выполнять поиск с помощью подстановочных знаков
Поддерживаемые наборы символов
Access поддерживает два набора подстановочных знаков, так как поддерживает два стандарта для языка SQL — ANSI-89 и ANSI-92. Как правило, при выполнении запросов и операций по поиску и замене для баз данных Access (MDB- и ACCDB-файлов) используются подстановочные знаки ANSI-89. Подстановочные знаки ANSI-92 применяются при выполнении запросов для проектов Access — файлов Access, подключенных к базам данных Microsoft SQL Server. Поскольку в SQL Server используется стандарт ANSI-92, он же применяется и в проектах Access.
Однако из этого правила существует исключение. В следующей таблице перечислены методы и средства, которыми можно воспользоваться для поиска и замены данных, а также указан стандарт ANSI, используемый по умолчанию с каждым из средств.
Метод или средство поиска
Тип файла, в котором выполняется поиск
Используемый набор знаков
Диалоговое окно Поиск и замена
База данных Access (MDB- и ACCDB-файлы)
Диалоговое окно Поиск и замена
Проект Access (ADP- и ACCDP-файлы)
Запрос на выборку или обновление
База данных Access (MDB- и ACCDB-файлы)
Запрос на выборку или обновление
Проект Access (ADP- и ACCDP-файлы)
Диалоговое окно Поиск и замена, запрос на выборку или обновление
База данных Access, для которой включена поддержка стандарта ANSI-92
Определение стандарта ANSI, поддерживаемого базой данных
Чтобы определить и при необходимости изменить стандарт ANSI для базы данных, выполните следующие действия:
- Выберите Файл >Параметры. Откроется диалоговое окно Параметры Access.
- Выберите пункт Конструкторы объектов и в разделе Конструктор запросов в группе Синтаксис для SQL Server (ANSI 92) выполните одно из следующих действий:
- Установите флажок Эта база данных, чтобы изменить стандарт открытой базы данных на стандарт ANSI-92. -или- Снимите флажок, чтобы задать для открытой базы данных стандарт ANSI-89.
- Установите флажок По умолчанию для новых баз данных, чтобы задать для всех новых баз данных, созданных в открытом экземпляре Access, стандарт ANSI-92. -или- Снимите флажок, чтобы задать для всех новых баз данных стандарт ANSI-89.
- Нажмите кнопку ОК.
Подстановочные знаки ANSI-89
Используйте этот набор подстановочных знаков в диалоговом окне Поиск и замена, если требуется найти или заменить данные в базе данных или проекте Access. Эти знаки также используются при выполнении запросов на выборку и обновление для базы данных Access, однако их нельзя применять в запросах для проектов Access. Дополнительные сведения об использовании запросов на выборку и обновление см. в статьях Создание простого запроса на выборку и Обновление данных в базе данных.
Соответствует любому количеству символов. Вы можете использовать звездочку (*) в любом месте строки символов.
По запросу чт* будут найдены слова «что», «чтение» и «чтиво», но не «почтение» или «почта».
Соответствует любому одиночному знаку алфавита.
По запросу ст?л будут найдены слова «стол», «стал» и «стул».
Соответствует любому одиночному символу, указанному в квадратных скобках.
По запросу ст[оу]л будут найдены слова «стол», «стул», но не «стал».
Соответствует любому символу, не указанному в квадратных скобках.
По запросу ст[!оу]л будут найдены слова «стал» и «стыл», но не «стол» или «стул».
Соответствует любому символу из диапазона. Диапазон следует указывать в алфавитном порядке (от А до Я, а не от Я до А).
По запросу с[а-ы]н будут найдены слова «сан», «сон» и «сын».
Соответствует любому цифровому символу.
По запросу 1#3 будут найдены числа 103, 113 и 123.