我在查询表达式'ID_Unique = ID_Unique FROM [Excel 12.0 Xml; HDR = YES; IMEX = 2; ACCDB = YES; DATABASE = C:\ Users \ luiveg \ Desktop \ Databasetest中得到语法错误(缺少运算符) \ DB Macro Test.xlsm]。[rawdata $]。
这是我正在使用的代码:
Process_Identifier Login Volume effDate ID_Unique
O1FA73 rohen 0 5/31/2019 E2-anriz-I1FA05-05/30/2019
O1FA76 jiz 0 5/31/2019 cmposc-I1FA05-05/30/2019
I1FA05 jiz 10 5/31/2019 cmposc-O1FA73-05/30/2019
O1FA73 cmpsc 10 5/31/2019 jriz-I1FA05-05/30/2019
I1FA05 cmpsc 0 5/31/2019 jriz-O1FA76-05/30/2019
I1FA05 aniz 20 5/31/2019 rodrhen-O1FA73-05/30/2019
I1FA05 luieg 90 5/31/2019 luiveg-I1FA05-05/30/2019
因此,假设ID_Unique是Table中的主键。我们已经在表中有记录(Process_Identifier,Login,Volume,effDate,ID_Unique),我们要基于ID_Unique更新卷(如果已存在),如果ID_Unique不存在,我们要添加Process_Identifier,Login,Volume,effDate,从Excel到数据库的ID_Unique数据。
excel数据示例:
{{1}}
问题在于,我通常对VBA /宏/编码不熟悉,不知道如何执行此操作,因此我正在寻找可以有人提供的正确方向的任何帮助,协助或指导。
在此先感谢您提供所有见解!