Имена полей, элементов управления и объектов в Access классических базах данных:
-
Их длина не может превышать 64 знака.
-
Они могут содержать буквы, цифры, пробелы и специальные символы, кроме точки (.), восклицательного знака (!), символа ударения (`) и квадратных скобок ([ ]).
-
Они не могут начинаться с пробелов.
-
Они не должны содержать управляющие символы (значения ASCII от 0 до 31).
-
Не может включать двойную кавычку (") в имена таблиц, представлений или хранимых процедур в проекте Access.
Хотя пробелы можно включить в имена полей, элементов управления и объектов, в большинстве примеров в документации по Access имена полей и элементов управления отображаются без пробелов, так как пробелы в именах могут вызывать конфликты имен в Visual Basic для приложений в некоторых случаях.
При присвоении имени полю, элементу управления или объекту рекомендуется убедиться, что имя не дублирует имя свойства или другого элемента, используемого Access; В противном случае база данных может привести к непредвиденному поведению в некоторых случаях. Например, если вы ссылаетесь на значение поля с именем Name в таблице NameInfo с помощью синтаксиса NameInfo.Name, Access отображает значение свойства Name таблицы, а не значение поля Name.
Другой способ предотвратить неожиданные результаты — всегда использовать оператор ! вместо точки . при указании поля, элемента управления или объекта. Например, следующий идентификатор явно указывает на значение поля "Имя", а не на свойство Имя:
[NameInfo]![Name]