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