2012-09-25 45 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