5

私は次のようなクエリを作成しようとしています:

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

しかし、保存しようとすると、次のようなアクセス エラーが発生します。

SQL ステートメントの終了後に見つかった文字

いくつかの検索の後、これは Access が一度に 1 つのクエリしか実行できないことが原因であることがわかります。

これどうやってするの?

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 に答える