質問編集履歴

2

------------------------------

2021/06/30 12:35

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 1つ検索フォームで複数のTBLを参照する方法
1
+ ----------
test CHANGED
@@ -1,93 +1 @@
1
- ### ACCSESSにて、1つの検索フォームで本店または支店の検索ができるようにしたい。
2
-
3
-
4
-
5
-
6
-
7
- 本店TBLと支店を結合して得意先というクエリを作成を用意し、
1
+ ------------------------------
8
-
9
- フォームに文字列を入力して、得意先の情報を抽出するDBを作成しています。
10
-
11
-
12
-
13
- 本店TBL
14
-
15
- |本店名|住所など|
16
-
17
- |:--:|:--:|
18
-
19
- |A店|(割愛)|
20
-
21
- |B店|(割愛)|
22
-
23
- |C店|(割愛)|
24
-
25
-
26
-
27
- 支店TBL
28
-
29
- |本店名|支店名|住所など|
30
-
31
- |:--:|:--:|:--:|
32
-
33
- |A店|北海道支店|(割愛)|
34
-
35
- |B店|北支店|(割愛)|
36
-
37
- |B店|東支店|(割愛)|
38
-
39
-
40
-
41
- 検索クエリ
42
-
43
- |本店名|支店名|
44
-
45
- |:--:|:--:|
46
-
47
- |A店|北海道支店|
48
-
49
- |B店|北支店|
50
-
51
- |B店|東支店|
52
-
53
-
54
-
55
- 検索クエリに
56
-
57
- DoCmd.OpenForm "検索クエリ", , , "[本店名] = B店 や "検索クエリ", , , "[|支店名] =北支店
58
-
59
- を実行して出力をしています。
60
-
61
- その際に本店名で検索する際には、重複する本店を出力したくない。というのは実現可能でしょうか。
62
-
63
-
64
-
65
- 仕様
66
-
67
- 検索フォームを以下のように用意しています。
68
-
69
- ![イメージ説明](ece9f6f91d65ac0ccd0bc49a0a0ab3f3.png)
70
-
71
-
72
-
73
- 「本店名で検索する」とは、本店名欄のみに文字列があり、支店名欄は空欄(0文字)である場合とします。
74
-
75
- 「支店名で検索する」とは、本店名欄が空欄(0文字)または文字列があり、支店名欄に文字列がある場合とします。
76
-
77
-
78
-
79
- 実現したい内容は、フォームの切り替えをせずに、
80
-
81
- 「本店名で検索する」を実行した場合は、検索条件に該当する本店の情報のみ出力させて、支店の情報は一切表示させない。
82
-
83
- 「支店名で検索する」を実行した場合は、検索条件に該当する本店の情報と支店の情報を出力させる。
84
-
85
-
86
-
87
- 今の問題点は、「本店名で検索する」をしても検索条件に該当する本店の情報と支店の情報が出力されてしまいます。
88
-
89
- 代替案として、「本店名で検索する」専用のフォームを用意しています。
90
-
91
- これを
92
-
93
- 1つのフォームで「本店名で検索する」と「支店名で検索する」を実現したいと考えています。

1

仕様の追記

2021/06/30 12:35

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,8 @@
42
42
 
43
43
  |本店名|支店名|
44
44
 
45
+ |:--:|:--:|
46
+
45
47
  |A店|北海道支店|
46
48
 
47
49
  |B店|北支店|
@@ -57,3 +59,35 @@
57
59
  を実行して出力をしています。
58
60
 
59
61
  その際に本店名で検索する際には、重複する本店を出力したくない。というのは実現可能でしょうか。
62
+
63
+
64
+
65
+ 仕様
66
+
67
+ 検索フォームを以下のように用意しています。
68
+
69
+ ![イメージ説明](ece9f6f91d65ac0ccd0bc49a0a0ab3f3.png)
70
+
71
+
72
+
73
+ 「本店名で検索する」とは、本店名欄のみに文字列があり、支店名欄は空欄(0文字)である場合とします。
74
+
75
+ 「支店名で検索する」とは、本店名欄が空欄(0文字)または文字列があり、支店名欄に文字列がある場合とします。
76
+
77
+
78
+
79
+ 実現したい内容は、フォームの切り替えをせずに、
80
+
81
+ 「本店名で検索する」を実行した場合は、検索条件に該当する本店の情報のみ出力させて、支店の情報は一切表示させない。
82
+
83
+ 「支店名で検索する」を実行した場合は、検索条件に該当する本店の情報と支店の情報を出力させる。
84
+
85
+
86
+
87
+ 今の問題点は、「本店名で検索する」をしても検索条件に該当する本店の情報と支店の情報が出力されてしまいます。
88
+
89
+ 代替案として、「本店名で検索する」専用のフォームを用意しています。
90
+
91
+ これを
92
+
93
+ 1つのフォームで「本店名で検索する」と「支店名で検索する」を実現したいと考えています。