【问题标题】:Retain created tables/queries in front-end database在前端数据库中保留创建的表/查询
【发布时间】:2019-02-14 05:16:37
【问题描述】:

我有一个访问数据库拆分,它有两种不同类型的用户。一组用户在其本地前端创建表/查询。当他们获得新版本的前端时,他们会丢失这些表/查询。

我想建立一个流程来将它们保留/转移到新的前端。以前有人做过吗?

所以我在想这样的事情:

在本地机器上的前端被替换之前,将表/查询与网络副本进行比较。找到的任何表/查询都应导出/导入到新版本中。

任何方向或指导将不胜感激。

【问题讨论】:

  • 从来没有这样做过。很奇怪。为什么允许用户修改数据库结构?所有用户都使用相同的表吗?将这些表构建到主前端。
  • 如果这些用户正在创建临时表和查询以支持报告功能,我建议使用 Excel。它与 Access 完美集成。
  • 这个问题很宽泛,但是看看this Q&A关于版本控制。我正在使用这样的代码来拥有一个更新程序,该更新程序可以引入新的链接表/查询/表单/模块,同时保留用户创建的表和查询。
  • 感谢大家的快速反馈。除了 2 个特定用户之外的所有用户都不会创建任何表或查询;这实际上只适用于两个用户,虽然不是开发人员,但他们需要创建查询并且需要不时运行它们。 Erik,我喜欢您的方法,并将研究该链接。这听起来像是一个可行的解决方案。
  • 为什么不给这些特殊用户另一个(空白)数据库来玩呢?该数据库可能包含所有链接表,但不包含要使用新前端版本更新的表单或报告等前端内容。

标签: ms-access vba


【解决方案1】:

这是一个非常奇怪的情况,但这是我会做的,只要他们添加的只是表格/查询而不是表单/报告/vba 代码。

这些用户可以拥有自己的 Access 文件,他们可以创建自己的“个人”表/查询,然后将它们链接到他们的前端副本。当您推送一个新的前端时,他们所要做的就是将所有内容从他们的个人访问文件重新链接到他们的前端。

您可以通过复制其当前前端并删除所有表单/报告/模块来启动文件,但保留所有表(链接的和本地的)和查询。然后从它们的前端删除这些添加并从副本中链接它们。训练他们将新项目添加到该副本并链接它们,而不仅仅是将它们添加到前端文件中。

基本上为这些用户中的每一个以及他们个人的额外数据/后端文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-21
    • 2012-11-13
    • 2015-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多