可以使用 Command 函数返回命令行中用于启动 Access 的参数部分。
备注
从命令行启动 Access 时,命令行中跟在 /cmd 选项后面的任何部分都将作为命令行参数传递给程序。 可以使用 Command 函数返回已传递的参数。
若要在数据库打开后更改命令行参数:
- 在 “文件 ”菜单上,单击 “访问选项”。
- 在 “应用程序设置 ”对话框中,单击“ 高级”。
- 在 命令行参数 框中输入新参数。
Command 函数现在将返回您输入的新参数。
在模块中 VBA) 代码以外的任何地方使用该命令函数时Visual Basic for Applications (必须在函数后包含空括号。 例如,要在窗体上的文本框中使用 Command 函数,可以将该文本框的 ControlSource 属性设置为如下所示的表达式:
=Command()
示例
注意
下面的示例演示了在Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个术语。
下面的示例显示如何使用命令行参数启动 Access,然后显示如何使用 Command 函数返回此参数的值。
若要测试此示例,请单击 Windows“ 开始” 按钮,然后单击 “运行”。 在“ 运行 ”框中,在一行中键入下列代码。 (必须用引号) 括起命令行信息的各个部分。
"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"
接下来,在 Northwind Traders 示例数据库中创建一个新模块,并添加以下 Sub 过程:
Public Sub CheckCommandLine()
' Check the value returned by Command function and display
' the appropriate form.
If Command = "Orders" Then
DoCmd.OpenForm "Orders"
ElseIf Command = "Employees" Then
DoCmd.OpenForm "Employees"
Else
Exit Sub
End If
End Sub
调用此过程时,Access 会打开“订单”窗体。 您可以创建一个 AutoExec 宏,以便在数据库打开时自动调用此过程。