【发布时间】:2019-03-02 07:13:06
【问题描述】:
Office 365 中的 MS Access(2007 - 2016)
我正在尝试/未能使用宏中的 Command() 函数捕获从命令行传递到 Access 的值。这是我用向导创建的宏...
If Command()="Update_Burndown_Metrics" Then
RunSQL
SQL Statement insert .... blah, blah
End If
保存宏时没有错误,但是运行时...
The expression you entered has a function name that Microsoft Access can't find
如果我更换...
If Command()="Update_Burndown_Metrics"
与
If 1=1
运行良好。 IOW,这不是 SQL。是“找不到的Command()函数。
我从 Opening Microsoft Access with parameters 得到了使用 Command() 的想法。似乎对我不起作用。但是这里也证实了这种编码方法......http://www.utteraccess.com/wiki/Command-Line_Switches。所以我认为这是另一回事。
最后,我想在命令行上使用 /cmd 传递 Update_Burndown_Metrics 参数。
为什么找不到 Command() 作为有效函数?这是范围界定的事情吗?我是否必须以某种方式提供 Command() 上下文,可能带有某种前缀?
【问题讨论】:
标签: ms-access