SELECT...INTO ステートメント

適用先
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

テーブル作成クエリを作成します。

構文

SELECT field1[, field2[, ...]]INTO newtable [IN externaldatabase]
FROM source

SELECT...INTO ステートメントでは次の引数を使用します。

引数 説明
field1field2 新しいテーブルにコピーするフィールドの名前です。
newtable 作成されるテーブルの名前です。 newtable が既存テーブルの名前と同じ場合、トラップできるエラーが発生します。
externaldatabase 外部データベースへのパス。 パスの説明については、IN 句を参照してください。
ソース レコードの選択元になる既存テーブルの名前です。 このテーブルまたはクエリは 1 つでも複数でも構いません。

解説

テーブル作成クエリを使用し、レコードをアーカイブしたり、テーブルのバックアップ コピーを作成したり、別のデータベースにエクスポートするか、データを一定期間表示するレポートの基礎として利用するためのコピーを作成したりできます。 たとえば、同じテーブル作成クエリを毎月実行し、地域別の月間売上レポートを作成できます。

  • 新しいテーブルに主キーを定義できます。 テーブルを作成すると、新しいテーブルのフィールドは、クエリの基になるテーブルの各フィールドのデータ型とフィールド サイズを継承しますが、他のフィールドまたはテーブル プロパティは転送されません。
  • 既存のテーブルにデータを追加するには、追加クエリを作成するのではなく、INSERT INTO ステートメントを使用します。
  • テーブル作成クエリを実行する前に、選択されるレコードを見つけるには、同じ選択基準を使用する SELECT ステートメントの結果を先に調べます。