Руководство по именованию полей, элементов управления и объектов

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Имена полей, элементов управления и объектов в классических базах данных Access:

  • Их длина не может превышать 64 знака.
  • Они могут содержать буквы, цифры, пробелы и специальные символы, кроме точки (.), восклицательного знака (!), символа ударения (`) и квадратных скобок ([ ]).
  • Они не могут начинаться с пробелов.
  • Они не должны содержать управляющие символы (значения ASCII от 0 до 31).
  • Не может включать двойную кавычку (") в имена таблиц, представлений или хранимых процедур в проекте Access.

Хотя пробелы можно включать в имена полей, элементов управления и объектов, в большинстве примеров в документации Access имена полей и элементов управления отображаются без пробелов, так как пробелы в именах могут создавать конфликты имен в Visual Basic для приложений в некоторых случаях.

При присвоении имени полю, элементу управления или объекту рекомендуется убедиться, что имя не дублирует имя свойства или другого элемента, используемого Access; В противном случае база данных может привести к непредвиденному поведению в некоторых случаях. Например, если вы ссылаетесь на значение поля с именем Name в таблице NameInfo с помощью синтаксиса NameInfo.Name, Access отображает значение свойства Name таблицы, а не значение поля Name.

Другой способ избежать непредвиденных результатов — всегда использовать оператор ! вместо оператора . (точка) для ссылки на значение поля, элемента управления или объекта. Например, следующий идентификатор явно указывает на значение поля "Имя", а не на свойство Имя:

[NameInfo]![Name]