gpt4 book ai didi

ms-access - MSaccess 如何为源代码管理导出链接表 ODBC 连接构建,(包括表关系)

转载 作者:行者123 更新时间:2023-12-04 13:21:41 24 4
gpt4 key购买 nike

我想将我的 Microsoft Access 数据库前端移动到源代码管理中,以便于保存和部署以及对更改进行一些控制。我正在使用此问题中的代码导出查询、表单、宏、报告,但不是表格。

必须有一种方法可以通过 vbscripts 导出链接表构建过程并将其放回原处。

有没有人知道任何可以轻松让我导出链接表的东西。

(如果我可以构建链接到文本文件的表并从那里操作连接字符串,那么更改链接表以链接到开发服务器会更容易。)

How do you use version control with Access development?

或者问题也可能是,如何轻松更改链接表连接源,而不会弄乱计算机的 odbc dns 连接?

最佳答案

您没有指定是否使用 .mdb.accdb文件。
我没用过 .accdb ,所以我只能告诉你.mdb :

.mdb文件有一个名为 MSysObjects 的隐藏表.
它包含 全部 对象包括表单和报告等,但您可以过滤 Type列只获取表:

  • 类型 = 1 --> 本地表
  • 类型 = 4 --> ODBC 链接表
  • 类型 = 6 --> 来自其他 Access 数据库的链接表
  • MSysObjects中有四列其中包含您需要的一切:
  • Connect --> ODBC 连接字符串(如果通过 ODBC 连接)
  • Database --> 源 Access 数据库的路径(如果链接到另一个 Access 数据库)
    (你可能不需要这个,因为你说你正在使用 ODBC - 为了完整起见,我无论如何都包括它)
  • Foreign name --> 源数据库中表的原始名称
  • Name --> 此数据库中链接表的名称

  • 这就是重新链接表所需的所有信息。
    您不需要为此而弄乱计算机的 ODBC DSN...事实上,您根本不需要计算机上的 DSN。

    这是一个如何执行此操作的快速示例:
    VBA Code to Add Linked Table with Primary Key

    关于ms-access - MSaccess 如何为源代码管理导出链接表 ODBC 连接构建,(包括表关系),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10288761/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com