Wskazówki dotyczące nazw pól, kontrolek i obiektów

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Nazwy pól, kontrolek i obiektów w bazach danych programu Access dla komputerów stacjonarnych:

  • Może zawierać maksymalnie 64 znaki.
  • Może zawierać dowolne połączenie liter, liczb, spacji i znaków specjalnych za wyjątkiem kropki (.), wykrzyknika (!), akcentu sważnego (') i nawiasów kwadratowych ([ ]).
  • Nie można rozpoczynać się od spacji wiodących.
  • Nie może uwzględniać znaków kontrolnych (wartości ASCII od 0 do 31).
  • Nie można dołączyć znaku podwójnego cudzysłowu (") w nazwach tabel, widoków ani procedur składowanych w projekcie programu Access.

Chociaż w nazwach pól, kontrolek i obiektów można uwzględnić spacje, większość przykładów w dokumentacji programu Access pokazuje nazwy pól i kontrolek bez spacji, ponieważ spacje w nazwach mogą czasami powodować konflikty nazw w języku Visual Basic for Applications.

Podczas nadawania nazwy polu, kontrolce lub obiektowi warto upewnić się, że nazwa nie duplikuje nazwy właściwości lub innego elementu używanego przez program Access. W przeciwnym razie baza danych może w pewnych okolicznościach zachowywać się w nieoczekiwany sposób. Jeśli na przykład odwołanie do wartości pola o nazwie Name (Nazwa) w tabeli NameInfo (Nazwa została odwołana) przy użyciu składni NameInfo.Name, program Access wyświetli wartość właściwości Name tabeli zamiast wartości pola Name.

Innym sposobem uniknięcia nieoczekiwanych wyników jest używanie operatora ! zamiast operatora . (kropka) w celu odwoływania się do wartości pola, kontrolki lub obiektu. Na przykład następujący identyfikator jawnie odwołuje się do wartości pola Name, a nie do właściwości Name :

[NameInfo]! [Nazwa]