2017-08-23 11 views
0

excelブックからデータを取り出すユニオンクエリのSQL言語を入力するときに、ユニオンクエリにExcelブックの特定のタブからデータを選択させる正しいコードとは何ですか?アドバイスや助けをいただければ幸いです。ありがとうございました。MS-ACCESS SQL Unionクエリ

答えて

0

Excelワークブック、Accessデータベース、テキストファイル(txt/csv)であっても、基本となるJet/ACE SQLエンジンが実行できる外部ソースを指すインラインクエリを使用します。以下は

は、Excelワークブックは、最新のフォーマット(の.xlsx)であると定義された列ヘッダーとユニオンクエリの他の部分との列/種類の数が同じでA1セルに始まる前提としています。

SELECT t1.* FROM 
myAccessTable t1 

UNION ALL 

SELECT t2.* FROM 
[Excel 12.0 Xml;HDR=Yes;Database=C:\Path\To\Excel\Workbook.xlsx].[mySheetName$] t2 
+0

ありがとうございました!これは完璧な意味合いがあり、とても役に立ちます。あなたの説明は、私が考えなかった別のアイデアを私に与えました。私の場合は、Excelファイルをテーブルにインポートし、データを保護するための重複テーブルを作成しています。私は、Excelファイルにそれぞれ固有のタブからテーブルを作成し、私が必要とするすべてのテーブルやレコードを結合し、ユニオンクエリを作成するためのアクセスを指示するExcelファイルをインポートすることができます。 – user8507242

+0

はい、あなたは、Excelブックを照会し、APPENDを実行し、更新、およびAccess環境でのクエリテーブルにすることができます。ところで、StackOverflowで[ありがとう](https://meta.stackexchange.com/a/5235)と言う特別な方法があります。 – Parfait