在Access中,当我执行数据库工具 - >数据库文档管理器并记录现有表时,该报告具有一个名为GUID的值。我想以编程方式获取GUID。
我试图通过比较他们的GUID来确定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。