5

我正在尝试进行这样的查询:

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

但是当我去保存时,访问错误:

SQL 语句结束后发现的字符

经过一番搜索,这似乎是因为 Access 一次只能执行一个查询。

我怎样才能做到这一点?

4

2 回答 2

5

你在哪里工作?您可以在 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
于 2012-09-25T11:29:33.033 回答
-1

我找到了这个样本:

MS ACCESS 2007:使用另一个表中的值更新一个表中的值的更新查询

使用设计器轻松创建查询:

UPDATE Big INNER JOIN Bot ON Big.PART = Bot.PART
SET Bot.MFG = [Big].[MFG];
于 2015-06-16T13:21:46.397 回答