Command 函数

expandtri全部显示

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

说明

当从命令行启动 Microsoft Access 时,命令行中跟在 /cmd 选项后的部分将会被作为命令行参数传给 Microsoft Access。使用 Command 函数可返回该参数。

若要在打开数据库之后更改命令行参数,可单击“工具”菜单上的“选项”。在“选项”对话框“高级”选项卡上的“命令行参数”框中输入新的参数。此时 Command 函数将返回新输入的参数。

在模块的 Visual Basic 代码之外使用 Command 函数时,必须在该函数后加上空的括号对。例如,若要在窗体上的文本框中使用 Command 函数,必须将文本框的 ControlSource 属性设为以下的表达式

=Command()

示例

下面的示例显示了如何使用带参数的命令行启动 Microsoft Access,以及如何使用 Command 函数返回该参数的值。

若要测试该示例,请单击 Windows 的“开始”按钮,然后单击“运行”,接着在“运行”对话框中按单行键入以下代码(必须将命令行信息部分用引号括起来)。

"C:\Program Files\Microsoft Office\Office10\Msaccess.exe" _

"C:\Program Files\Microsoft Office\Office10\Samples\Northwind.mdb" /cmd "Orders"

下一个示例是在“罗文斯”示例数据库中新建模块并添加以下 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

调用该过程时,Microsoft Access 将打开“订单”窗体。在打开数据库时可创建 AutoExec 宏来调用该过程。