今天我尝试将用户角色从数据库所有者更改为数据库数据读取器和数据库数据写入器。此用户使用Access ADP文件来编辑,添加和删除SQL Server数据库中的几个表中的记录。但是,执行此操作后,尝试打开ADP时,访问时出现OLE错误。 Access应用程序是否需要某些安全权限?
答案 0 :(得分:0)
Access具有一种称为Visual Basic for Applications(VBA)的内置宏语言.OML错误可能源于此。
尝试在按住SHIFT键的同时打开Access应用程序。这应该会让您进入主Access屏幕。按ALT-F11以打开Visual Basic编辑器。现在,如果您打开应用程序主窗体,如果存在来自VBA的OLE错误,则应弹出调试器。通过检查生成错误的代码,可能很容易看到缺少哪些权限。