如何获取 Microsoft Access 中表的 GUID
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
至少在 Access 2010 上,GUID 值位于数据库文档管理器报告的“属性”部分中,因此我在我的一个数据库中尝试了这一点:
返回值是一个字节数组。
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:
The return value is an Array of Bytes.
该值可以在名为 MySysNameMap 的系统表中找到。
您还可以使用 VBA 中的 DLookup 等函数从该系统表中获取 GUID。
The value can be found in the system table called MySysNameMap
You can also use function such as DLookup in VBA to get the GUID from that system table.