質問するログイン新規登録

回答編集履歴

2

「に」→「を」

2026/02/15 13:59

投稿

sk.exe
sk.exe

スコア1149

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

「は」→「が」

2026/02/15 13:51

投稿

sk.exe
sk.exe

スコア1149

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