【发布时间】:2016-03-15 21:00:51
【问题描述】:
谁能告诉我为什么这个 SQL 语句(对于 Access 2010)给我错误?
str_SQL = "UPDATE tbl_Main " & _
"SET [Kundennummer] = (SELECT [Kundennummer] FROM tbl_Import " & _
"WHERE " & _
"tbl_Main.[CML_Vertragsnummer] = tbl_Import.[CML_Vertragsnummer]);"`
如果找到与[CML_Vertragsnummer] 列的值匹配的记录,则应该从tbl_Import 中的同一列更新tbl_Main 中的[Kundennummer]。
谢谢
【问题讨论】:
-
只有当你告诉我们错误是什么并且还指出什么样的数据库 - SQL Server?如果您发布实际的 SQL,而不仅仅是字符串,它也会有所帮助。我想我知道解决方案,但我只会在您回复时发布
-
运行时错误 3073,这就是整个 sql :) 之后我用 DoCmd.RunSQL (str_SQL) 运行它
标签: sql vba sql-update where-clause