使用 Name 屬性可以指定或確定用于標(biāo)識(shí)對(duì)象名稱(chēng)的字符串表達(dá)式。對(duì)于下列對(duì)象為可讀寫(xiě)的 String:AdditionalData、BoundObjectFrame、CheckBox、ComboBox、CommandButton、CustomControl、Form、Image、Label、Line、ListBox、Module、ObjectFrame、OptionButton、OptionGroup、Page、PageBreak、Rectangle、Report、Section、SmartTagProperty、SubForm、TabControl、TextBox 和 ToggleButton。對(duì)于下列對(duì)象為只讀的 String 型:AccessObject、AccessObjectProperty、Application、CodeProject、CurrentProject、DataAccessPage、Reference、SmartTag 和 SmartTagAction。
expression.Name
expression 必需。返回以上對(duì)象之一的表達(dá)式。
有效的名稱(chēng)必須符合 Microsoft Access 的標(biāo)準(zhǔn)命名規(guī)則。對(duì)于 Microsoft Access 對(duì)象,名稱(chēng)長(zhǎng)度不能超過(guò) 64 個(gè)字符。對(duì)于控件,名稱(chēng)長(zhǎng)度不能超過(guò) 255 個(gè)字符。
對(duì)于對(duì)象,可以通過(guò)在“設(shè)計(jì)”視圖中單擊“文件”菜單上的“保存”并輸入有效的名稱(chēng)設(shè)置 Name 屬性。要更改在“數(shù)據(jù)庫(kù)”窗口中現(xiàn)有對(duì)象的名稱(chēng),請(qǐng)單擊要更改的名稱(chēng),然后或單擊“編輯”菜單上的“重命名”,或再次單擊要更改的名稱(chēng)。也可以用鼠標(biāo)右鍵單擊要更改的名稱(chēng),然后單擊快捷菜單上的單擊“重命名”,以更改名稱(chēng)。如果對(duì)象已打開(kāi),單擊“文件”菜單中的“另存為”或“導(dǎo)出”可以對(duì)其進(jìn)行重新命名。
對(duì)于節(jié)或控件,可以使用屬性表、宏或 Visual Basic 來(lái)設(shè)置該屬性??梢栽趯?duì)象的表達(dá)式中使用 Name 屬性。
新對(duì)象的默認(rèn)名稱(chēng)是對(duì)象名稱(chēng)加一個(gè)唯一的整數(shù)。例如,第一個(gè)新窗體的名稱(chēng)是“窗體1”,第二個(gè)新窗體的名稱(chēng)是“窗體2”,以此類(lèi)推。窗體名稱(chēng)不能與其他系統(tǒng)對(duì)象(如 Screen 對(duì)象)的名稱(chēng)相同。
對(duì)于未綁定控件,默認(rèn)名稱(chēng)是控件的類(lèi)型加上一個(gè)唯一的整數(shù)。例如,如果第一個(gè)添加到窗體中的控件是文本框,則其 Name 屬性設(shè)為“文本1”。
對(duì)于綁定控件,默認(rèn)名稱(chēng)是基礎(chǔ)數(shù)據(jù)源字段的名稱(chēng)。如果是通過(guò)從字段列表中拖放字段來(lái)創(chuàng)建控件,則字段的 FieldName 屬性設(shè)置將復(fù)制到控件的“名稱(chēng)”屬性框中。
不能用“Form”或“Report”命名控件或節(jié)。
同一窗體、報(bào)表或數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)上的控件的名稱(chēng)不能相同,但不同窗體、報(bào)表或數(shù)據(jù)訪(fǎng)問(wèn)頁(yè)上的控件名稱(chēng)可以相同。同一窗體上的控件和節(jié)不能共享一個(gè)名稱(chēng)。
下面的示例返回 Forms 集合內(nèi)第一個(gè)窗體的 Name 屬性。
Dim strFormName As String
strFormName = Forms(0).Name