将计算字段插入访问表

时间:2017-03-13 05:15:06

标签: vba ms-access ms-access-2013

我正在尝试将记录插入到当前没有记录的Access表中。

我已经使用了以下VBA代码,没有问题

strDl3 = "INSERT INTO TempTable1 (ID, Name, Customer) VALUES (1,123,5)"
CurrentProject.Connection.Execute strDl3

但是,当我尝试使用下面的方法插入第4个计算字段时,它不起作用

strDl4 = "INSERT INTO TempTable1 (ID, Name, Customer, Index) VALUES (2,123,5,[ID] & [Name] & [Customer])"
CurrentProject.Connection.Execute strDl4

我收到以下错误说

enter image description here

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

尝试连接这样 - 并小心使用保留字:

strDl4 = "INSERT INTO TempTable1 (ID, [Name], Customer, [Index]) VALUES (2,123,5,'" & [ID] & [Name] & [Customer] & "')"