【发布时间】:2016-01-19 13:33:19
【问题描述】:
在我的测试数据库中,我正在尝试根据多个条件执行迭代 UPDATE 语句。
在我正在尝试更新的表中,tblSales_Language,我有列Sales
_LanguageID , Language_ID, Sales_CountryID, SalesID, & CountryID
作为参考表,我使用的是tblSales_Country,它有Sales_CountryID, CountryID, SalesID。
我的目标是UPDATE tblSales_Language 中的列,其中包含信息,但除Sales_CountryID 之外的所有列- 我试图从参考表tblSales_Country 中提取此信息
废话不多说,我目前的代码如下:
Dim i as integer
Dim SQL As String
For i = 1 to 5
SQL = "UPDATE tblSales_Language
&_ SET tblSalesLanguage.SalesCountryID = "
& DLOOKUP("Sales_CountryID", "tblSales_Country", "[SalesID]" = i)"
Exit For
我的代码没有注册为语法正确,这是否与我的语句中没有 WHERE 的事实有关?
谢谢。
【问题讨论】:
标签: sql ms-access vba ms-access-2007