可以使用 Access 桌面数据库中的 SelectObject 宏操作来选择指定的数据库对象。
设置
SelectObject 宏操作具有以下参数。
操作参数 |
说明 |
对象类型 |
要选择的数据库对象的类型。 在宏设计窗口的“操作参数”部分的“对象类型”框中,单击“表”、“查询”、“窗体”、“报表”、“宏”、“模块”、“数据访问页”、“服务器视图”、“关系图”、“存储过程”或“函数”。 此参数为必选项。 |
对象名称 |
要选择的对象的名称。 “对象名称”框显示数据库中属于“对象类型”参数所选类型的所有对象。 这是必需参数,除非将“导航窗格中”参数设置为 “是”。 注意: 服务器视图、关系图或存储过程对象的对象名称不会显示在 Access 项目的“对象名称”框中, (.adp) 。 |
在导航窗格中 |
指定 Access 是否在导航窗格中选择对象。 单击“ 是 (”以在导航窗格中) 选择对象,或单击“ 否 ” (不选择导航窗格中) 的对象。 默认值为“否”。 |
备注
SelectObject 宏操作适用于可接收 焦点 的任何 Access 对象。 此操作为指定的对象提供焦点,并在隐藏对象时显示该对象。 如果对象是 窗体 , 则 SelectObject 宏操作会将窗体的 Visible 属性设置为 “是 ”,并将窗体返回到由其 窗体属性 (设置的模式,例如作为 模式 或 弹出式表单 ) 。
如果对象未在其他一个 Access 窗口中打开,可以通过将“导航窗格中”参数设置为“是”,在导航窗格中将其选中。 如果将“ 导航窗格” 参数设置为 “否”,则尝试选择未打开的对象时会显示一条错误消息。
通常,可以使用此操作来选择要对其执行其他操作的对象。 例如,如果将 Access 配置为使用重叠窗口而不是选项卡式文档,则可能需要通过使用 RestoreWindow 宏操作) 还原已最小化 (的对象,或者通过使用 最大化 窗口宏操作) 最大化包含要处理 (对象的窗口。
如果选择窗体,则可以使用 GoToControl、 GoToRecord 和 GoToPage 宏操作移动到窗体上的特定区域。 GoToRecord 宏操作也适用于数据表。
若要在 Visual Basic for Applications (VBA) 模块中运行 SelectObject 操作,请使用 DoCmd 对象的 SelectObject 方法。