質問編集履歴
1
中断の説明文を更新しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -8,10 +8,11 @@
|
|
8
8
|
(LastName = 'Smith' AND FirstName = 'John') OR (LastName = 'Jones' AND FirstName = 'John')
|
9
9
|
'--------
|
10
10
|
|
11
|
-
と記載がありますが、現実にデータベースから絞り込みを行いたい場合
|
11
|
+
と記載がありますが、現実にデータベースから絞り込みを行いたい場合そんな簡単なケースは多くなく、
|
12
|
-
excel vba でいうところのrange.filterであればfilterの2段構えで先にLastNameをフィルタリングしてからFirstNameのフィルタリングが可能で、accessからデータベースを開いても同様のことができますが、
|
13
|
-
|
12
|
+
あるフィールドから複数要素、別のフィールドから複数要素で絞り込みたいケースが多いです。
|
14
13
|
|
14
|
+
excel vba でいうところのrange.filterであればfilterの2段構えで先にLastNameをフィルタリングしてからFirstNameのフィルタリングが可能で、accessを立ち上げてGUI上で行なうと簡単にできるのですが、これをvbaでrecordsetを操作してやろうとしても後者のfilterが優先されてしまい、うまくいきません。
|
15
|
+
|
15
16
|
上述のmicrosoftの解説の通りの式にしようとすると分配展開が多くなりすぎてformulastringの上限を軽く超えてしまいます。
|
16
17
|
excel vbaのrange.filterでは絞り込み要素にarray指定ができるので、それと似たような方法がないかと探していますがたどり着きません。
|
17
18
|
|