如何获取 Microsoft Access 中表的 GUID

发布于 2024-12-18 02:40:40 字数 179 浏览 0 评论 0原文

在 Access 中,当我执行“数据库工具”->“数据库文档管理器”并记录现有表时,报告有一个名为 GUID 的值。我想以编程方式获取该 GUID。

我试图通过比较两个数据库的 GUID 来确定它们是否来自同一来源。

要么告诉我函数的名称;要么告诉我函数的名称;或者,您可以告诉我如何反编译生成报告的代码。

In Access, when I do a Database Tools->Database Documenter, and document an existing table, the report has a value called GUID. I want to get that GUID programatically.

I am trying to determine if 2 databases came from the same source, by comparing their GUID.

Points for either telling me the name of the function; alternately, you could tell me how to decompile the code that generates the report.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看透却不说透 2024-12-25 02:40:40

至少在 Access 2010 上,GUID 值位于数据库文档管理器报告的“属性”部分中,因此我在我的一个数据库中尝试了这一点:

CurrentDB.TableDefs("dateTest").Properties("GUID").Value

返回值是一个字节数组。

At least on Access 2010, the GUID value is in the "Properties" section of the Database Documenter report, so I tried this out in one of my databases:

CurrentDB.TableDefs("dateTest").Properties("GUID").Value

The return value is an Array of Bytes.

北方的巷 2024-12-25 02:40:40

该值可以在名为 MySysNameMap 的系统表中找到。

SELECT GUID FROM MySysNameMap WHERE Name = "Your TABLE NAME"

您还可以使用 VBA 中的 DLookup 等函数从该系统表中获取 GUID。

The value can be found in the system table called MySysNameMap

SELECT GUID FROM MySysNameMap WHERE Name = "Your TABLE NAME"

You can also use function such as DLookup in VBA to get the GUID from that system table.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文