Идентификаторы объектов
Любой объект Microsoft Access имеет уникальное имя, по которому он идентифицируется в системе объектов базы данных. Идентификаторы позволяют ссылаться на таблицы, формы, отчёты, запросы и их поля.
Типы идентификаторов
Существует два типа идентификаторов:
- Короткое имя — простое название объекта, используемое в пределах базы данных.
- Квалифицированное (полное) имя — имя, включающее семейство объектов и отделённое восклицательным знаком (!) или точкой (.).
Разделители в идентификаторах
Разные разделители используются в зависимости от типа объекта:
- Точка (.) — используется для разделения объекта и его свойств.
- Восклицательный знак (!) — разделяет таблицы, формы и поля в Access.
Правила именования объектов
Чтобы идентификаторы работали корректно, следует соблюдать несколько правил:
- Имена объектов не должны содержать символы `!` и `.`.
- В SQL в качестве разделителя используется точка.
- В Access разделение идёт через восклицательный знак (`!`).
Примеры идентификаторов объектов
Рассмотрим примеры идентификаторов в базе данных Northwind:
[Заказы]![ДатаНазначения]
Этот идентификатор указывает на поле ДатаНазначения в таблице Заказы.
Другие примеры использования
Обращение к полю в таблице:
SELECT [Товары]![Цена] FROM Товары;
Обращение к элементу управления на форме:
Forms!МояФорма!ТекстовоеПоле.Value
Использование в условии WHERE:
SELECT * FROM Клиенты WHERE [Клиенты]![Город] = "Москва";
Заключение
Идентификаторы объектов играют ключевую роль в Access, позволяя точно указывать таблицы, поля, формы и отчёты. Они используются в SQL-запросах, макросах и VBA-коде.