質問編集履歴

4

追記

2019/12/20 00:25

投稿

hfnkmr
hfnkmr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,15 @@
79
79
  ・検索条件の指示画面
80
80
 
81
81
  ・指示画面を呼び出すフォーム
82
+
83
+
84
+
85
+ ### 追記(2019/12/20)
86
+
87
+
88
+
89
+ 本件では構造的な見直しを行い、処理速度を上げることでできるだけ応答なしにならないようようにするという対策を取ることにしました。
90
+
91
+ しかし、問題の根本的な解決には至っていないため、解答の募集は続けさせていただきます。
92
+
93
+ 引き続き、何か原因がわかる方がおりましたよろしくお願いします。

3

状況の追記

2019/12/20 00:25

投稿

hfnkmr
hfnkmr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,11 @@
60
60
 
61
61
  ### 追記(2019/12/13)
62
62
 
63
- 重い検索を行いある程度時間が経過(5秒以上?)した状態で、表示されている他のフォームをクリックするとAccessが(応答なし)の状態になり、そのまま検索完了を待っていると他のフォームの背面に隠れてしまうことがわかりました。
63
+ 重い検索を行いある程度時間が経過(5秒以上?)した状態で、表示されている他のフォームをクリックするとAccessが(応答なし)の状態になり、そのまま検索完了を待っていると必ず他のフォームの背面に隠れてしまうことがわかりました。
64
+
65
+
66
+
67
+ また、検索中にAccessとは関係のない他の画面を表示していると背面に隠れることもわかりました。(こちらは必ずではありません)
64
68
 
65
69
 
66
70
 
@@ -68,7 +72,7 @@
68
72
 
69
73
 
70
74
 
71
- また、投稿時には記述しておりませんでしたが、画面に表示されているフォームは以下のようになっています。
75
+ 投稿時には記述しておりませんでしたが、画面に表示されているフォームは以下のようになっています。
72
76
 
73
77
  ・検索結果
74
78
 

2

状況の追記

2019/12/13 00:48

投稿

hfnkmr
hfnkmr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -60,7 +60,7 @@
60
60
 
61
61
  ### 追記(2019/12/13)
62
62
 
63
- 重い検索を行いある程度時間が経過(5秒以上?)した状態で、表示されている他のフォームをクリックするとAccessが(応答なし)の状態になり、そのまま検索完了を待っていると検索結果のフォームがクリックしたフォームの背面に隠れてしまうことがわかりました。
63
+ 重い検索を行いある程度時間が経過(5秒以上?)した状態で、表示されている他のフォームをクリックするとAccessが(応答なし)の状態になり、そのまま検索完了を待っているとのフォームの背面に隠れてしまうことがわかりました。
64
64
 
65
65
 
66
66
 

1

状況の追記

2019/12/13 00:22

投稿

hfnkmr
hfnkmr

スコア5

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,8 @@
30
30
 
31
31
  Access2019
32
32
 
33
+ 検索結果を呼び出すコード:DoCmd.OpenForm "フォーム名"
34
+
33
35
 
34
36
 
35
37
  ### 検索結果を表示する画面のプロパティ
@@ -50,6 +52,26 @@
50
52
 
51
53
  ・境界線スタイルプロパティをダイアログに変更
52
54
 
53
- ・DoCmd.OpenFormでacDialogを指定
55
+ ・DoCmd.OpenFormでacDialogを指定(DoCmd.OpenForm "フォーム名", WindowMode:=acDialog)
54
56
 
55
57
  ・SetWindowPosを利用して検索結果のフォームを最前面に表示
58
+
59
+
60
+
61
+ ### 追記(2019/12/13)
62
+
63
+ 重い検索を行いある程度時間が経過(5秒以上?)した状態で、表示されている他のフォームをクリックするとAccessが(応答なし)の状態になり、そのまま検索完了を待っていると検索結果のフォームがクリックしたフォームの背面に隠れてしまうことがわかりました。
64
+
65
+
66
+
67
+ 何もクリックしていない場合も裏に隠れることがあるので役に立つかはわかりませんが、参考までに追記しておきます。
68
+
69
+
70
+
71
+ また、投稿時には記述しておりませんでしたが、画面に表示されているフォームは以下のようになっています。
72
+
73
+ ・検索結果
74
+
75
+ ・検索条件の指示画面
76
+
77
+ ・指示画面を呼び出すフォーム