Command 函数

可以使用 Command 函数返回用于启动 Microsoft Office Access 2007 的 命令行参数 部分。

备注

从命令行启动 Access 时, /cmd 选项后面的命令行的任何部分将作为命令行参数传递给程序。 可以使用 Command 函数返回已传递的参数。

打开数据库后更改命令行参数:

  1. 在“ 文件 ”菜单上,单击“ 访问选项”。

  2. “应用程序设置” 对话框中,单击“ 高级”。

  3. “命令行 参数”框中输入新参数。

Command 函数现在将返回输入的新参数。

当在模块Visual Basic for Applications (VBA) 代码以外的任何位置使用 Command 函数时,必须在函数后面包含空括号。 例如,若要在窗体上的文本框中使用 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 宏,以在数据库打开时自动调用此过程。

此信息是否有帮助?

为保护您的隐私,请不要在您的反馈意见中包含联系信息。 查看我们的 隐私策略