我試圖使像這樣的查詢:多個更新
UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
但是,當我去救人,與Access錯誤:結束後發現
人物SQL語句
經過一番搜索後,會出現這是因爲Access一次只能執行一個查詢。
我該怎麼做?
我試圖使像這樣的查詢:多個更新
UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
但是,當我去救人,與Access錯誤:結束後發現
人物SQL語句
經過一番搜索後,會出現這是因爲Access一次只能執行一個查詢。
我該怎麼做?
你在哪裏工作?您可以在VBA或通過宏運行多個查詢。一些例子:
CurrentDB.Execute "UPDATE table1 SET col1 = 'foo', col2 = 'bar';", dbFailOnError
CurrentDB.Execute "UPDATE table2 SET hi = 'bye', bye = 'hi';", dbFailOnError
保存查詢:
CurrentDb.Execute "Query5", dbFailOnError
創建>查詢。 –
我已經添加了一些例子。 – Fionnuala
我發現這個樣本:
MS ACCESS 2007: UPDATE QUERY THAT UPDATES VALUES IN ONE TABLE WITH VALUES FROM ANOTHER TABLE
使用設計器創建輕鬆查詢:
UPDATE Big INNER JOIN Bot ON Big.PART = Bot.PART
SET Bot.MFG = [Big].[MFG];
燦你做一個VB過程執行兩個語句? –
是的,在使用「創建>查詢」時,您一次只能創建/執行一個查詢。 –