Excel 作为 Access 的前端 - 运行查询的最佳方式
Posted
技术标签:
【中文标题】Excel 作为 Access 的前端 - 运行查询的最佳方式【英文标题】:Excel as frontend to Access - best way to run queries 【发布时间】:2015-12-29 23:45:12 【问题描述】:当使用 Excel 作为前端并使用 Access 作为后端时,最好从 Access 中已创建的查询中导入数据,还是使用 VBA 直接从 Excel 中查询表以获得更好的性能和/或避免并发问题,以便多用户?
【问题讨论】:
根据我的经验,无论你使用哪一个 Access 都无法在超过四五个用户的情况下很好地扩展 - 你最好使用 SQL Server @JeremyThompson 以我的经验,MS Access 可以与超过 5 个用户一起工作,15-20 甚至 50+ 给定读/写访问权限。一个人应该始终split Access applications(前端应用程序和后端数据库)在 LAN 网络上。只为 5 个用户推荐像 MSSQL 这样的企业解决方案并没有真正利用 Access 的强大功能。 Jet/ACE 引擎设计为可容纳 255 个concurrent users。 使用 Sql Express.. 255 个并发 Access DB 用户,是的,你可以做到,但性能和可靠性会很糟糕。我有一个非常受欢迎的应用程序,有成千上万的客户,如果您不想要技术支持,请不要超过 5 个左右的用户! 直接使用Excel中的连接,你可以添加你自己的带有参数的sql,你只需要一个到数据库的连接字符串——不需要VBA 【参考方案1】:我会说这并不重要。但是,从长远来看,我发现在访问中创建视图(查询)更容易。它只是更容易测试和维护。
【讨论】:
杰里米汤普森,我希望!不过好在只有大约 6 个用户,所以 Access 应该可以应付。感谢您的意见@Mitch VanDuyn。这就是我现在设置它的方式,但这个问题一直在我的脑海里萦绕,因为这是我第一次开发结合 Excel 和 Access 的东西,我认为它可能更好为了安全起见,请询问可能知道的人!以上是关于Excel 作为 Access 的前端 - 运行查询的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章
使用 Access 作为 SQL Server 的前端并拥有临时表
将 Access 表导入 Excel 表,而不将第一条记录作为 Access 字段标签