私は次のようなクエリを作成しようとしています:
UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
しかし、保存しようとすると、次のようなアクセス エラーが発生します。
SQL ステートメントの終了後に見つかった文字
いくつかの検索の後、これは Access が一度に 1 つのクエリしか実行できないことが原因であることがわかります。
これどうやってするの?
私は次のようなクエリを作成しようとしています:
UPDATE table1 SET col1 = 'foo', col2 = 'bar';
UPDATE table2 SET hi = 'bye', bye = 'hi';
しかし、保存しようとすると、次のようなアクセス エラーが発生します。
SQL ステートメントの終了後に見つかった文字
いくつかの検索の後、これは Access が一度に 1 つのクエリしか実行できないことが原因であることがわかります。
これどうやってするの?
あなたはどこで作業している?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
このサンプルを見つけました:
MS ACCESS 2007: あるテーブルの値を別のテーブルの値で更新する更新クエリ
デザイナーを使用してクエリを簡単に作成します。
UPDATE Big INNER JOIN Bot ON Big.PART = Bot.PART
SET Bot.MFG = [Big].[MFG];