使用 Name 属性可以指定或确定用于标识对象名称的字符串表达式。对于下列对象为可读写的 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。对于下列对象为只读的 String 型:AccessObject、AccessObjectProperty、Application、CodeProject、CurrentProject、DataAccessPage、Reference、SmartTag 和 SmartTagAction。
expression.Name
expression 必需。返回以上对象之一的表达式。
有效的名称必须符合 Microsoft Access 的标准命名规则。对于 Microsoft Access 对象,名称长度不能超过 64 个字符。对于控件,名称长度不能超过 255 个字符。
对于对象,可以通过在“设计”视图中单击“文件”菜单上的“保存”并输入有效的名称设置 Name 属性。要更改在“数据库”窗口中现有对象的名称,请单击要更改的名称,然后或单击“编辑”菜单上的“重命名”,或再次单击要更改的名称。也可以用鼠标右键单击要更改的名称,然后单击快捷菜单上的单击“重命名”,以更改名称。如果对象已打开,单击“文件”菜单中的“另存为”或“导出”可以对其进行重新命名。
对于节或控件,可以使用属性表、宏或 Visual Basic 来设置该属性。可以在对象的表达式中使用 Name 属性。
新对象的默认名称是对象名称加一个唯一的整数。例如,第一个新窗体的名称是“窗体1”,第二个新窗体的名称是“窗体2”,以此类推。窗体名称不能与其他系统对象(如 Screen 对象)的名称相同。
对于未绑定控件,默认名称是控件的类型加上一个唯一的整数。例如,如果第一个添加到窗体中的控件是文本框,则其 Name 属性设为“文本1”。
对于绑定控件,默认名称是基础数据源字段的名称。如果是通过从字段列表中拖放字段来创建控件,则字段的 FieldName 属性设置将复制到控件的“名称”属性框中。
同一窗体、报表或数据访问页上的控件的名称不能相同,但不同窗体、报表或数据访问页上的控件名称可以相同。同一窗体上的控件和节不能共享一个名称。
下面的示例返回 Forms 集合内第一个窗体的 Name 属性。
Dim strFormName As String
strFormName = Forms(0).Name