我的任务是使用Access编写ADP应用程序。后端数据将存储在SQL Server中。我们有SQL Server 2000,2005和2008可供我们使用。要求必须使用Access,但我可以选择使用Access 2003或Access 2007.我的第一个想法是推动Access 2007,因为它更新,我们可以使用SQL Server 2005或2008,但是,在搜索时Access 2007和ADP的网页我发现很多人发帖说速度很慢,而且他们遇到很多问题,让Access 2007运行ADP。
如果您可以选择将Access 2003或Access 2007用于Access数据库项目,那么您可以使用哪个?为什么?感谢。
答案 0 :(得分:2)
就个人而言,我发现Office 2007没问题,但Access 2007 UI确实让我感到沮丧!对象文本搜索功能很有用,但我想念能够看到完整的对象列表,并且有了descirption。
对于数据方面的问题,如果你有自由选择,我会使用MDB文件并使用ODBC链接表链接到SQLServer,而不是使用ADP。显然,ADP已被弃用,因为效率较低。请参阅评论here。这是一段摘录:
但不是通过Jet是一个 缺点,因为Jet非常聪明 高效。 ADO有很糟糕的问题 (比如绕过观点并直接进入 到其他方面的基础表 不可更新的DML命令)和ADP 结果是之间有更多的层 它们和数据比使用ODBC的MDB。 这就是MS一直在弃用的原因 ADP支持MDB / ODBC约5 几年了。