回答編集履歴

2

追記

2018/04/12 01:02

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -19,3 +19,31 @@
19
19
  検索ワードが複数あるなら、like をorで繋ぐ事になります。
20
20
 
21
21
  良く行われるのは、検索は条件が可変となるため、VBAで動的にSQLを組み立てることです。
22
+
23
+
24
+
25
+ 追記
26
+
27
+ ---
28
+
29
+ > Excel+Wordの文書全部で600ファイルある文書の文字をDBに入れ込んで、
30
+
31
+ > そこからSQLでというやり方では煩雑すぎることないでしょうか?
32
+
33
+
34
+
35
+ 全文検索ということですね。
36
+
37
+ mdbのサイズ上限は2Gです。文書内容をdbに格納するのはサイズが半端なくなるので、普通行いません。
38
+
39
+ パスのみをdbに格納するのが良く使われる手法です。
40
+
41
+
42
+
43
+ で、全文検索についてですが、以下を紹介しておきます。
44
+
45
+ [Officeドキュメントの全文検索](http://tsware.jp/tips/tips_295.htm)
46
+
47
+ 上記の検索結果で分かるのは、ファイルのパスとファイル名ですから、
48
+
49
+ 検索結果から、mdbで管理している文書情報と、どうのようにして結びつけるかを設計しておく必要があります。

1

追記

2018/04/12 01:02

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -16,6 +16,6 @@
16
16
 
17
17
  SQLで、**where 目次内容 Like '*' && [検索ワード] && '*'**のようにします。
18
18
 
19
+ 検索ワードが複数あるなら、like をorで繋ぐ事になります。
19
20
 
20
-
21
- 検索ワード複数あならlike or繋ぐ事になります。
21
+ 良く行われるのは、検索は条件可変となためVBAで動的にSQL組み立てることです。