用于远程Excel用户的数据库

我的问题不是一个简单的,但简单地说,我正在寻找什么样的数据库使用Excel的build议,可以很容易地由远程用户脱机访问。

我是一个十几名现场工程师之一,每天都使用Excel来logging和报告大量的信息。 我所追求的最终结果是所有工程师都可以访问其他工程师logging的数据。 回顾信息是必不可less的,但不一定充分的查询。 问题是,我们都是基于字段的,所以不是永久连接到服务器,但有VPN访问中央服务器,所以可以定期进行同步。 有几件事要考虑:

  1. 我为拥有完善的IT基础设施的大公司工作。 实现服务器更改将是困难的,但如果绝对必要的话可能是可能的。
  2. 没有一个用户是IT专业人员,因此需要简单地保存/回收信息。
  3. 它将由我pipe理。 我是一名仪器工程师,而不是软件领袖。 我不是专家,但我敢说我对VBA有相当的能力,刚刚开始熟悉XML并开始了解SQL。
  4. 它必须脱机使用,同步将是可能的,冲突解决可以像最新的数据获胜一样简单。
  5. Excel是必不可less的,相当多的复杂的计算被执行,所以这不是一个糟糕的select数据录入平台的情况。

我有一半期待的答案喊mySQL,但截至目前,我当然没有信心使用它,而服务器端的东西有点令人生畏。 据我所知,Excel对XMl来说是相当不错的,而且这个数据可以根据客户(40-50个不同的文件)进行分割。

我有点卡住,并会感激一些有见识的意见。 我很乐意澄清任何一点,这是一个难以解释的情况。 谢谢。

编辑:数据量是每个工作簿大约15张,每天所有用户的2-3个工作簿。 每个工作簿有50行。 所以每天总计100-200行,可以说每天最多250行。

我将首先了解您的中央IT部门将允许您在服务器上用作数据库。

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

如果他们不允许你进行R / W访问或设置任何types的RDB,那么处理数据同时更新/locking的可能性就会变得更加棘手。