約 500 万件のレコードを含む ORACLE テーブルがあり、増え続けています。Access を使用してデータを (Oracle から Access に) エクスポートしています。私が彼らに何を提案しようとも、彼らは彼らのシステムを変えようとはしません。
そのため、アクセスからデータを操作して Excel にエクスポートできるようにするには、データを 3 つのデータベース ファイルに分割する必要がありました。たとえば、テーブルがあるとしましょう
database1.TBL_A_to_G
database2.TBL_H_to_O
database3.TBL_P_to_Z
それらは単一のテーブルから取得されるため、同じフィールドがあります。まあ言ってみれば、
フィールド 1、フィールド 2、フィールド 3...フィールド 30
3 つのテーブルから 1 つのテーブルのようにデータを取得しているアクセスで、クエリを取得するにはどうすればよいですか?
私は試した
SELECT フィールド 1、フィールド 2、フィールド 3、フィールド 4、... フィールド 30 FROM TBL_A_to_G
連合
SELEC フィールド 1、フィールド 2、フィールド 3、フィールド 4、... フィールド 30 FROM TBL_H_to_O
-このクエリを TBL_A_O として保存する必要があります。
SELECT フィールド 1、フィールド 2、フィールド 3、フィールド 4、... フィールド 30 FROM TBL_A_O
連合
SELECT フィールド 1、フィールド 2、フィールド 3、フィールド 4、... フィールド 30 FROM TBL_P_to_Z
このアプローチの問題は、1 つのクエリ ステートメントで 3 つのテーブルを結合できないことです。その数のフィールドを結合できるというエラー メッセージが表示されます。また、まだいくつかのパフォーマンスの問題があります。パフォーマンスを念頭に置いてこれを行う方法を見つける必要があります。
私は代替案にもオープンです。目的は、これらの 3 つのテーブル (3 つの異なるデータベース内) からデータを取得し、それらをクエリとして (式などを使用して) Excel にエクスポートすることです。