为Excel UI选择数据库解决方案?

时间:2013-05-30 06:19:49

标签: database excel ms-access

我正在使用VSTO(Visual Studio Tools for Office)Visual Basic在Excel上构建一个小应用程序,目前在excel上构建UI以及其中的函数。但是,应用程序本身将在使用时开始存储数据..存储此数据的最佳方法是什么?我不想将它存储在Excel中。

在Visual Studio上编程的Excel工作簿将分发给不同计算机上的一群人,然后我将使用ClickOnce部署方法发送偶尔的更新 - 因此将数据存储在实际工作簿上只会得到覆盖。

我在考虑在后端安装一个Access数据库来存储所有数据,我可以继续更新Excel用户界面。但围绕这个问题:

  • 它有多安全?我还需要存储一个非常简单的用户名/密码表。这只是“登录”Excel解决方案,但如果它是Access数据库;我想到了密码保护整个数据库。
  • 如果最终用户没有安装Access,该怎么办?

我也在阅读MySQL解决方案,但我的'技能'仅限于Access / Excel和VBA,现在才开始学习VSTO来构建这个应用程序;所以MySQL将是另一个学习曲线。

PS :: Access提供的简单表结构没问题,因为每个Excel工作簿的整个数据集不会超过1-2k行。

1 个答案:

答案 0 :(得分:0)

如果“一群人”将读取和写入共享后端数据库中的表,那么使用Access数据库可能是一个完全可以接受的解决方案,前提是“一群人”不是太大。命中公共Access后端的并发用户数量的实际限制取决于许多因素,但一般来说:

  • 通常会引用10到12个并发用户作为事情开始放缓的点,

  • 许多人认为25个并发用户是实际上限。

  

如果最终用户没有安装Access,该怎么办?

如果他们还没有Access,那么他们需要安装Microsoft Access Database Engine 2010 Redistributable

相关问题