2012-09-25 47 views
4

我試圖使像這樣的查詢:多個更新

UPDATE table1 SET col1 = 'foo', col2 = 'bar'; 
UPDATE table2 SET hi = 'bye', bye = 'hi'; 

但是,當我去救人,與Access錯誤:結束後發現

人物SQL語句

經過一番搜索後,會出現這是因爲Access一次只能執行一個查詢。

我該怎麼做?

+0

燦你做一個VB過程執行兩個語句? –

+0

是的,在使用「創建>查詢」時,您一次只能創建/執行一個查詢。 –

回答

4

你在哪裏工作?您可以在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 
+0

創建>查詢。 –

+0

我已經添加了一些例子。 – Fionnuala