Указания за именуване на полета, контроли и обекти

Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Имена на полета, контроли и обекти в настолни бази данни на Access:

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

Въпреки че можете да включите интервали в имената на полета, контроли и обекти, повечето примери в документацията на Access показват имената на полетата и контролите без интервали, тъй като интервалите в имената могат да доведат до конфликти с имената във Visual Basic for Applications в някои случаи.

Когато дадете име на поле, контрола или обект, добре е да се уверите, че името не дублира името на свойство или друг елемент, използван от Access; В противен случай вашата база данни може да генерира неочаквано поведение в някои случаи. Ако например препращате към стойността на поле, наречено Име в таблица NameInfo, като използвате синтаксиса NameInfo.Name, Access показва стойността на свойството Име на таблицата, а не стойността на полето Име.

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

[Име Информация]! [Име]