ACCESS ADO 服务器 access放在服务器上
与使用Access + SQL服务器相比,现有Access应用程序中的优秀设计没有任何实际变化。
换句话说,您可以将现有的应用程序和数据表移动到SQL服务器,并继续使用现有的Access应用程序作为前端。
这里没有真正的建议适用于“仅”访问没有SQL服务器和使用Access + SQL服务器。换句话说,您并不需要改变如何构建Access应用程序以使用SQL Server。
良好的设计可以在只有Access的应用程序中进行扩展和良好工作当使用Access作为前端和SQL Server作为后端时,它们往往工作的很好。
的基本技巧是:
当你打开一个表格,要求用户在您启动形式。启动一个从服务器拖拽大量记录的表单是没有意义的,然后询问用户帐号#或任何需要的内容。因此提示用户进行某种类型的搜索。说屏幕是这样的:
击中SQL服务器一百万行,即使以上是即时的。上面使用Access的100%链接表,没有任何特殊的技巧 - 只是一个简单的SQL语句被推入子表单。所以这是一个到SQL服务器的链接视图。
然后,当用户点击一行时,只需使用where子句(“ID =”& me!id)启动表单。
即使访问绑定表单和链接表也是SQL服务器,此“where”子句正常工作。
对报表中的复杂查询使用视图(具有客户端过滤器请求)。
而且您可以对某些报告采用传递查询以获得更高的性能,但在大多数情况下,创建视图SQL侧并从Access链接到它们的工作良好,工作量最少。
因此,如何使用Access和SQL Server开发软件没有真正的“变化”。唯一的问题是始终要记住,在您确定用户想要编辑的内容之前,您不希望将记录加载到表单中。这种方法不仅适用于使用Access + SQL服务器,而且即使只使用基于文件的Access应用程序,您也不需要,也不想将不必要的记录拖到表单中以减少网络负载。
在绝大多数情况下,OpenForm命令附带的“简单”where子句就足够了。
因此,您如何开发良好的Access only应用程序或Access + SQL Server应用程序没有“真正”的变化。