回答編集履歴
2
「に」→「を」
answer
CHANGED
|
@@ -6,7 +6,7 @@
|
|
|
6
6
|
|
|
7
7
|
「**問題がある場合もあれば、問題がない場合もある**」としかお答えのしようがありません。
|
|
8
8
|
|
|
9
|
-
- DAOを介して Excel ブックにアクセスするということは、Jet ( Access 2003 以前で採用されていたデータベースエンジン) または ACE ( Access 2007 以降で採用されたデータベースエンジン)を使用して、任意の Excel ブックを 1 つのデータベースとして扱い、そのブック内の各ワークシートまたは名前付きセル範囲を( Access の)テーブルに見立てることによってそれらのデータ
|
|
9
|
+
- DAOを介して Excel ブックにアクセスするということは、Jet ( Access 2003 以前で採用されていたデータベースエンジン) または ACE ( Access 2007 以降で採用されたデータベースエンジン)を使用して、任意の Excel ブックを 1 つのデータベースとして扱い、そのブック内の各ワークシートまたは名前付きセル範囲を( Access の)テーブルに見立てることによってそれらのデータを参照するということとほぼ同義である。
|
|
10
10
|
|
|
11
11
|
- 「テーブルに見立てる」ということは、参照されるセル範囲が(リレーショナルデータベースとしての)テーブルとしての構造を有していることが大前提である。よって、そのように構造化されていないワークシート/名前付きセル範囲を参照する場合には全く適さない。
|
|
12
12
|
|
1
「は」→「が」
answer
CHANGED
|
@@ -8,7 +8,7 @@
|
|
|
8
8
|
|
|
9
9
|
- DAOを介して Excel ブックにアクセスするということは、Jet ( Access 2003 以前で採用されていたデータベースエンジン) または ACE ( Access 2007 以降で採用されたデータベースエンジン)を使用して、任意の Excel ブックを 1 つのデータベースとして扱い、そのブック内の各ワークシートまたは名前付きセル範囲を( Access の)テーブルに見立てることによってそれらのデータに参照するということとほぼ同義である。
|
|
10
10
|
|
|
11
|
-
- 「テーブルに見立てる」ということは、参照されるセル範囲が(リレーショナルデータベースとしての)テーブルとしての構造を有していること
|
|
11
|
+
- 「テーブルに見立てる」ということは、参照されるセル範囲が(リレーショナルデータベースとしての)テーブルとしての構造を有していることが大前提である。よって、そのように構造化されていないワークシート/名前付きセル範囲を参照する場合には全く適さない。
|
|
12
12
|
|
|
13
13
|
- 参照対象となるワークシートまたは名前付きセル範囲がテーブルとしての構造を有していたとしても、各フィールド(列)のデータ型を任意に指定することは出来ない。[各フィールドのデータ型は一部の行をスキャンすることによって「推定」される](https://support.microsoft.com/ja-jp/topic/excel-%E3%83%96%E3%83%83%E3%82%AF%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E3%82%A4%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%88%E3%81%A8%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E8%A8%AD%E5%AE%9A-a1952878-7c58-47b1-893d-e084913cc958)ため、(特に異なる型のデータが混在している列では)常に同じデータ型として認識される保証はない。Excel ワークシート側で各列のセルに格納されるデータの型が厳密に制限されていない限り、DAOによるアクセス時に「意図しない型への変換」によるデータの欠落が発生する可能性は常につきまとう。
|
|
14
14
|
|