我尝试使用以下代码从excel导入数据后更新表的所有行:
enter code here
DoCmd.RunSQL "UPDATE ([tbl1] INNER JOIN [2] ON " _
& "[tbl1].[Nr]= [tbl2].[Nr]) " _
& "INNER JOIN [tblExcelImport] " _
& "ON [tbl1].[Nr] = [tblExcelImport].[Nr] " _
& "SET " & strSQL & " " _
& "WHERE [tblExcelImport].[Type]= 'TYPE1';"
strSQL包含以下字符串: " [tbl1]。[ColumnA] = [tblExcelImport]![ColumnA],[tbl1]。[ColumnB] = [tblExcelImport]![ColumnB]" ......以及更多专栏。
所以我的问题是我可以在UPDATE查询中添加多少列到strSQL中 在访问VBA?我尝试了不同数量的列,但我无法真正得出一个严格的逻辑。