使用 SelectObject 操作可选择指定的数据库对象。
SelectObject 操作具有以下参数:
操作参数 |
说明 |
对象类型 |
所要选择的数据库对象的类型。可在“宏”窗口中“操作参数”部分的“对象类型”框中单击“表”、“查询”、“窗体”、“报表”、“宏”、“模块”、“数据访问页”、“服务器视图”、“图表”、“存储过程”或“函数”。该参数是必需的。 |
对象名称 |
所选对象的名称。在“对象名称”框中显示的是数据库中所有对应于“对象类型”参数所选类型的对象。该参数是必需的,除非将“在‘数据库’窗口中”参数设为“是”。如果将“在‘数据库’窗口中”参数设为“是”并将“对象名称”参数留空,Microsoft Access 就会在“数据库”窗口中选择对应于“对象类型”参数指定类型的数据库对象。 注释 “服务器视图”、“图表”或“存储过程”对象的对象名称不会显示在 Access 项目 (.adp) 的“对象名称”框中。 |
在“数据库”窗口中 |
指定 Access 是否选择“数据库”窗口中的对象。可选择“是”(选择“数据库”窗口中的对象)或“否”(不选择“数据库”窗口中的对象)。默认值为“否”。 |
SelectObject 操作可用于任何可以取得焦点的 Access 对象。该操作使特定的对象获得焦点,并且,如果对象是隐藏的则显示该对象。如果对象是一个窗体,SelectObject 操作将会把窗体的“可见性”属性设为“是”并让窗体返回由其窗体属性(如模式窗体或弹出式窗体)所设置的模式。
如果对象没有在另一个 Access 窗口中打开,则通过将“在‘数据库’窗口中”参数设为“是”即可在“数据库”窗口中选择该对象。如果将“在‘数据库’窗口中”参数设为“否”,则当选择一个没有打开的对象时会出现错误消息。
通常,如果您想在某个对象上执行其他操作,则可用此操作选定该对象。例如,您可能要恢复一个已最小化的对象(用 Restore 操作)或最大化一个包含所需对象的窗口(用 Maximize 操作)。
如果选择了一个窗体,用 GoToControl、 GoToRecord 和 GoToPage 操作可以移动到窗体的特定区域上。GoToRecord 操作还可用于数据表。
若要在 Visual Basic 中运行 SelectObject 操作,可使用 DoCmd 对象的 SelectObject 方法。