经常合并相同的Access数据库(每天/每周)



我需要在2个离线位置上使用一个Access(2007)数据库,然后在一个数据库中获取所有数据。有些人建议我使用SharePoint,但经过一些尝试和挫折后,我怀疑这是否真的是最好的方法。是否有可能以自动的方式管理这一点,更新查询之类的?

我有26个表,但只有14个需要经常更新。我使用自动编号来创建父键,并对链接表使用级联更新。

如果您的数据可以处理它,那么对于需要频繁更新的表,最好使用更自然的键。即理想情况下,你可以唯一地识别一个记录,我的一些列的组合在该记录。两个数据库中的车号很可能会相互冲突,因此在合并基于旧车号的任何记录时,需要正确映射。这是可以做到的,但有点痛苦。最好从一开始就避免这一切。

至于使用Sharepoint(我认为建议是用列表代替你的表,而不是把你的accdb放在SP上),它在可以创建的索引种类和你可以建立的关系方面有很多限制。也许你的数据足够简单,可以接受这一点。我还没能证明这一举动的合理性。

最终,你的问题的答案是有可能管理同步插入/更新查询和很可能一些VBA(可能很多取决于你的表层次结构有多复杂)。您需要对两个人更新单个记录保持警惕。你需要想出一些方法来解决冲突。

最新更新