用于远程Excel用户的数据库

时间:2012-09-08 22:43:33

标签: mysql xml database excel remote-access

我的问题不是一个简单的问题,但简单来说,我正在寻找有关使用excel的数据库类型的建议,远程用户可以轻松地离线访问。

我是十几名使用Excel的现场工程师之一,负责记录和报告大量信息。我追求的最终结果是所有工程师都可以访问其他工程师记录的数据。回顾信息是必不可少的,但不一定完整的查询。问题是我们都是基于现场的,因此不能永久连接到服务器,但可以对中央服务器进行VPN访问,因此可以定期进行同步。需要考虑的一些事项:

  1. 我在一家拥有完善IT基础设施的大公司工作。实施服务器更改将很困难,但如果绝对必要,可能是可能的。
  2. 所有用户都不是IT专业人员,因此需要保存/调用信息。
  3. 它将由我管理。我是一名仪器工程师而不是软件高手。我不是专家,但我敢说我对VBA很有能力,只是开始掌握XML并开始学习SQL。
  4. 必须离线使用,可以进行同步,冲突解决方案可以像最新数据一样简单。
  5. Excel是必不可少的,进行了大量复杂的计算,因此这不是选择不良的数据输入平台的情况。
  6. 我有一半期待回答喊我的SQL,但截至目前我肯定不自信使用它,服务器方面的事情有点令人生畏。据我所知,Excel对XMl非常有用,这可能会起作用,因为数据可以被客户分割(40-50个不同的文件?)。

    我有点陷入困境,并会欣赏一些知识渊博的观点。我很高兴澄清任何一点,这是一个难以解释的情况。感谢。

    编辑:每个工作簿的数据量约为15张,所有用户每天有2-3张工作簿。棒球场每个工作簿50行。因此,每天总共100-200行,每天最多250行。

1 个答案:

答案 0 :(得分:1)

首先,我会找出您的中央IT部门允许您在服务器上用作数据库的内容。

 如果他们将为您提供对任何类型的SQL RDB的读写访问权限(对于RDB无关紧要的卷,它们都可以正常运行,包括可能已经安装在服务器上的Jet),那么编写一个相当简单的使用ADO或DAO SQL查询的VBA插件使用记录集获取数据并进行同步,然后使用CopyFromrecordset将其转储到Excel工作表上。

如果他们不允许您使用R / W访问或设置任何类型的RDB然后处理同时更新/锁定数据的可能性会更加棘手。