【问题标题】:Access file sharing访问文件共享
【发布时间】:2017-04-02 19:33:30
【问题描述】:

我有一个设计精美的访问数据库,在许多按钮后面有布局好的表单和宏,这些按钮可以过滤搜索框并执行许多其他功能。

我的问题是我将此数据库发送给多个想要添加新记录的人,但是当他们将他们编辑的数据库(现在有新记录)还给我时,我无法导入它们,因为另一个人也已经提交了我他们编辑的数据库版本需要添加他们的记录,并且访问不允许我导入这些记录,因为两个人都创建了唯一 ID,并且当我尝试将它们都导入时会发生冲突。

我尝试了一些声称可以导入我的数据库并允许云编辑的网站,但是由于网站不支持,我失去了表单/宏的所有功能和布局。

让我可以让多人同时添加新记录的最佳解决方案是什么?有没有提供这个的网站?或者,如果系统中已经存在唯一 ID,是否有办法在内部访问重新分配唯一 ID?

【问题讨论】:

    标签: database ms-access cloud file-sharing


    【解决方案1】:

    将自动编号 ID 字段的字段大小设置为 Replication ID 而不是 Long Integer。两个用户创建具有相同 ID 的记录的可能性极小。

    【讨论】:

    • 它设置为自动编号,并会相应地分配 ID,这对于两个人在数据库的不同文件上创建相同 ID 时没有帮助
    • 如果您将自动编号字段的字段大小(而不是字段类型)设置为 Replication ID,它将分配像 {165742E8-4FFA-4969-B9EB-9DEF093415C6} 这样的 ID 值,而不是从 1 开始的整数。这些Replication ID 值不太可能被其他文件中的其他用户复制。
    【解决方案2】:

    将数据库拆分为前端和后端部分。后端位于服务器上,前端链接到后端。每个用户都运行自己的前端副本。但是,如果您的用户无法访问相同的网络,那么您就处于困境中。您是否研究过 Sharepoint 和 Azure?

    我为没有连接到我们网络的用户设计了一个数据库。这些是建筑工地外地办事处。主要办公室有主数据库。外地办事处获得了一个访问文件,他们在项目生命周期中输入记录,最后他们在主导入记录中发送文件和代码。由于所有数据都是新数据,因此无需担心更新冲突。我发现完成的最简单方法是不使用自动编号主键。

    我确实有另一个数据库需要合并来自多个 Access 文件的数据,并且这些文件确实使用了自动编号主键。导入代码比较复杂。

    【讨论】:

      猜你喜欢
      • 2017-01-20
      • 2019-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-07
      • 2016-07-31
      相关资源
      最近更新 更多