如何在Microsoft Access中获取表的GUID

时间:2011-11-23 05:59:58

标签: ms-access

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

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

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

2 个答案:

答案 0 :(得分:2)

至少在Access 2010上,GUID值位于Database Documenter报告的“属性”部分,所以我在我的一个数据库中尝试了这个:

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

返回值是字节数组。

答案 1 :(得分:1)

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

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

您还可以在VBA中使用DLookup等功能从该系统表中获取GUID。