将Excel数据导入Access - 生成GUID

时间:2014-12-04 16:40:11

标签: excel excel-vba ms-access vba

打破了我的想法并尽可能地搜索,无济于事......

我有什么:

要导入一个Access DB的两张XLS表格。

数据的结构如下:

表1 - 主数据(每次提交一行)

用户项目日期从日期到

表2 - 详细数据(每次提交最多十行)

日期开始时间结束时间....

虽然这两个表被导入到同一个Access数据库中,但它们会进入不同的数据库表,所以我需要一个主密钥来将主服务器链接到后续的详细数据集。

我正在寻找的是生成一个GUID,它将附加到两个数据集,并可用于加入Excel中的集合。

我一直在尝试这两种方法,在Excel中生成ID(VBA或公式)或在导入到acccess时添加它,在导入时,还没有找到正确的方法来实现这一点。

也许对我的要求有另一种方法,对想法感到好奇。

谢谢!

1 个答案:

答案 0 :(得分:1)

我对以下内容感到满意:

Public Function GenerateGUID() As String 
    GenerateGUID = Mid$(CreateObject("Scriptlet.TypeLib").GUID, 2, 36) 
End Function 

(见https://stackoverflow.com/a/23126614/1240745