我的任务是使用Access编写一个ADP应用程序。后端数据将存储在SQL Server中。我们可以使用SQL Server 2000、2005和2008。要求必须使用Access,但我可以选择使用Access 2003或Access 2007。我的第一个想法是推动Access 2007,因为它是较新的,我们可以使用SQL Server 2005或2008,但是,当我在web上搜索Access 2007和ADP时,我发现很多人的帖子说速度非常慢,他们在使用ADP运行Access 2007时遇到了很多问题。
如果您可以选择使用Access 2003或Access 2007作为Access数据库项目,您会选择哪一个,为什么?谢谢。
发布于 2010-05-07 23:41:07
就我个人而言,我觉得Office2007还可以,但Access2007UI确实让我感到沮丧!对象文本搜索功能很有用,但我不能看到对象的完整列表和描述。
至于数据方面的事情,如果你可以自由选择,我会使用MDB文件,并使用ODBC链接表链接到SQLServer,而不是使用ADP。显然,ADP被弃用,因为它们的效率较低。请参阅comments here。以下是摘录:
但不通过
是一个缺点,因为Jet是如此智能和高效。ADO存在严重的问题(比如绕过视图,直接转到底层表以获取其他无法更新的DML命令),而且事实证明,与使用ODBC的MDB相比,ADO在它们与数据之间有更多的层。这就是为什么微软5年来一直反对ADPs,转而支持MDB/ODBC的原因。
https://stackoverflow.com/questions/2789736
复制相似问题