次のようなExcelファイルがあります。
| | A | B | C | D |
| 1 | Name 1 | Name 2 | Name 3 | Name 2 |
| 2 | Data | Data | Data | Data |
| 3 | Data | Data | Data | Data |
ご覧のとおり、2 つの列のヘッダーは同じ名前 - Name 2を持っています。
私の質問は、どの列からデータを選択するかを ADO エンジンに伝えることは可能ですか?
現在、私の選択は次のようになります。
SELECT [Name 1], [Name 2] FROM [REPORT7_RAW$] WHERE [Name 1] IS NOT NULL
ADOはB
、Excelの列の下にリストされている列からデータを取得します。つまり、指定された名前を持つ最初の列を取ります。残念ながら、同じ名前の列が 2 つあり、 column からデータを取り出したいと考えていますD
。出来ますか?
名前ではなくインデックスで列を選択する方法が見つかりませんでした。