VBA SQL 更新问题
VBA SQL Update Issue
谁能告诉我为什么这个 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]
.
谢谢
为什么不加入表格?
UPDATE tbl_Main
INNER JOIN tbl_Import ON tbl_Main.CML_Vertragsnummer = tbl_Import.CML_Vertragsnummer
SET tbl_Main.Kundennummer = tbl_Import.Kundennummer;
比子select 和可更新的更好:-)
谁能告诉我为什么这个 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]
.
谢谢
为什么不加入表格?
UPDATE tbl_Main
INNER JOIN tbl_Import ON tbl_Main.CML_Vertragsnummer = tbl_Import.CML_Vertragsnummer
SET tbl_Main.Kundennummer = tbl_Import.Kundennummer;
比子select 和可更新的更好:-)