雖然欄位、控制元件和物件名中可以包含空格,但 Microsoft Access 文件中大多數示例顯示的欄位和控制元件名稱不含空格。原因是某些情況下,名稱中的空格可能會和 Microsoft Visual Basic for Applications 存在命名衝突。
為欄位、控制元件或物件命名時,最好確保新名稱和 Microsoft Access 中已有的屬性和其他元素的名稱不重複;否則,在某些情況下,資料庫可能產生意想不到的結果。例如,如果使用語法 NameInfo.Name 引用“NameInfo”表中名為“Name”的欄位值,Microsoft Access 將顯示錶的 Name 屬性值而不是顯示“Name”欄位值。
另一個用於避免意外結果的方法是在引用欄位、控制元件或物件的值時,總是使用 ! 運算子來代替 .(點)運算子。例如,下列識別符號將明確地引用“Name”欄位值,而不是引用 Name 屬性值:
c、d
------------------
輸入的欄位名稱必須滿足 Microsoft Access 的物件命名規則。欄位名稱不能與表中其他任何欄位的名稱重複。
附:欄位、控制元件和物件的命名指南
Microsoft Access 中欄位、控制元件和物件的名稱有如下規定:
長度最多隻能為 64 個字元。
可以包含字母、數字、空格及特殊的字元(除句號 (.)、感嘆號 (!)、重音符號 (`) 和方括號 ([ ]) 之外)的任意組合。
不能以先導空格開頭。
不能包含控制字元(從 0 到 31 的 ASCII 值)。
在 Microsoft Access 專案中,表、檢視或儲存過程的名稱中不能包括雙引號 (")。
雖然欄位、控制元件和物件名中可以包含空格,但 Microsoft Access 文件中大多數示例顯示的欄位和控制元件名稱不含空格。原因是某些情況下,名稱中的空格可能會和 Microsoft Visual Basic for Applications 存在命名衝突。
為欄位、控制元件或物件命名時,最好確保新名稱和 Microsoft Access 中已有的屬性和其他元素的名稱不重複;否則,在某些情況下,資料庫可能產生意想不到的結果。例如,如果使用語法 NameInfo.Name 引用“NameInfo”表中名為“Name”的欄位值,Microsoft Access 將顯示錶的 Name 屬性值而不是顯示“Name”欄位值。
另一個用於避免意外結果的方法是在引用欄位、控制元件或物件的值時,總是使用 ! 運算子來代替 .(點)運算子。例如,下列識別符號將明確地引用“Name”欄位值,而不是引用 Name 屬性值:
[NameInfo]![Name]