0
我試圖從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