【发布时间】:2018-07-27 01:22:47
【问题描述】:
如何通过 JS ActiveX ADO 在 MS Access 2013 中的视图查询执行 VBA 宏?
VBA 函数是获取当前登录的用户使用:
Public Declare Function GetUser Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
视图查询是一个返回 VBA 函数值的选择语句。
我想通过 LAN 执行来自 JS ActiveX ADO 的视图查询(相同的域策略)。查询抛出一个错误,指出我至少需要一个表或查询。我还注意到,如果我从不执行 VBA 函数的视图查询中读取数据,它会毫无问题地通过。这是设计的安全控制吗?有什么方法可以在此设置中获取用户 ID?
谢谢!
【问题讨论】:
-
你的查询 SQL 是什么?它是否在 MS-Access 中自行运行?