金额栏的访问VBA更新允许查询
问题描述:
我试图从Excel导入数据,使用此代码访问后更新表中的所有行:金额栏的访问VBA更新允许查询
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包含以下字符串: “[TBL 1] 。[ColumnA] = [tblExcelImport]![ColumnA],[tbl1]。[ColumnB] = [tblExcelImport]![ColumnB]“...以及更多列。
所以我的问题是,我可以在访问VBA中的UPDATE查询 内将多少列放入strSQL中?我尝试了不同数量的列,但我无法真正得出一个严格的逻辑。
正如你只能有256个(?或者是255)的访问表中的列 - 我会猜测这是更新查询的限制。 – Minty
@ErikvonAsmuth是的 – snoopjav