Access VBA教程:Command函数

使用 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()
    ' 检查由 Command函数返回的值并显示
    ' 相应的窗体。
    If Command = "订单" Then
        DoCmd.OpenForm "订单"
    ElseIf Command = "雇员" Then
        DoCmd.OpenForm "雇员"
    Else
        Exit Sub
    End If
End Sub

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

上页:Access VBA教程:ViewChange事件 下页:Access VBA教程:DAvg函数

Access VBA教程:Command函数

Access VBA教程:DAvg函数 Access VBA教程:DCount函数
Access VBA教程:DDE函数 Access VBA教程:DDEInitiate函数
Access VBA教程:DDERequest函数 Access VBA教程:DDESend函数
Access VBA教程:DFirst、DLast函数 Access VBA教程:不同字符串值的不同格式(Format函数)
Access VBA教程:DLookup函数 Access VBA教程:DMin、DMax函数
Access VBA教程:DStDev、DStDevP函数 Access VBA教程:DSum函数
Access VBA教程:DVar、DVarP函数 Access VBA教程:EuroConvert函数
Access VBA教程:Eval函数 Access VBA教程:GUIDFromString函数
Access VBA教程:LoadPicture方法 Access VBA教程:Nz函数
Access VBA教程:StringFromGUID函数 Access VBA教程:隐藏的语言元素
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号