插入计算字段到访问表
问题描述:
我想插入一个记录到当前没有记录的Access表中。插入计算字段到访问表
我用下面的VBA代码罚款,没有问题的作品
strDl3 = "INSERT INTO TempTable1 (ID, Name, Customer) VALUES (1,123,5)"
CurrentProject.Connection.Execute strDl3
然而,当我尝试通过插入第四计算字段下面这是行不通的
strDl4 = "INSERT INTO TempTable1 (ID, Name, Customer, Index) VALUES (2,123,5,[ID] & [Name] & [Customer])"
CurrentProject.Connection.Execute strDl4
我得到下面的错误说
任何帮助,将不胜感激。
感谢
答
再做连接这样的 - 并使用保留字要小心:
strDl4 = "INSERT INTO TempTable1 (ID, [Name], Customer, [Index]) VALUES (2,123,5,'" & [ID] & [Name] & [Customer] & "')"
由于古斯塔夫。它似乎没有像给出'外部名称未定义'错误那样工作。在上面的''后面的[ID]字段中,类似的,如果我在Table和VBA中将ID字段的名称更改为TestX,它仍然不起作用。是否有区别,我试图从VBA中的公共函数运行? – JDT
其实只是试了一遍,它现在起作用了。谢谢 – JDT