在Access 2007中重建Access adp并获取错误

我正在尝试在Access 2007中重建Access adp应用程序。我从一个空白数据库开始,将我需要的SQL Server表与ODBC链接,然后复制原始应用程序中的所有表单。然后,我更新了表单的数据源以转到正确的表。 当我打开其中一个表单时,我收到错误“WITH OWNERACCESS OPTION声明中的语法错误”。在运行Open事件代码之前发生此错误。 有没有人对如何追踪此错误的来源有任何想法?或者也许想到另一种完全做到这一点的方法? 谢谢!     
已邀请:
WITH OWNERACCESS OPTION在ADP中没有任何意义,因为它是Jet SQL用于Jet用户级安全性的命令。使用ADP,应该在服务器上设置安全性。因此,您应该从表单RecordSources中删除所有WITH OWNERACCESS OPTION语句。 坦率地说,我不确定它们在保存的QueryDef之外的任何其他方面都有影响,因此它们可能是原始应用程序中的错误。 此外,我绝不会建议将任何内容从MDB复制到ADP中。首先,我不认为迁移到ADP是可行的(虽然我当然使用ADP作为我的MDB / ODBC应用程序使用SQL Server的管理工具),但其次,两个平台之间存在很多差异,我只是看不到他们的工作。 如果我选择将MDB迁移到ADP(我无法想象我曾经想过,鉴于MS现在已经弃用了大约五年的ADP),我将从头开始并从头开始重建它。     

要回复问题请先登录注册