質問編集履歴

3

補足2(私なりの考察)を追加しました

2020/02/03 11:26

投稿

Program_
Program_

スコア11

test CHANGED
File without changes
test CHANGED
@@ -439,3 +439,87 @@
439
439
 
440
440
 
441
441
  要領を得ない長文での質問となり申し訳ございませんが、宜しくお願い致します。
442
+
443
+
444
+
445
+
446
+
447
+ ### 補足2
448
+
449
+ 皆様からの回答を元に再度上記「試したこと」に記載の部分を考えなおしてみました。
450
+
451
+ ソース記載の下記部分をLoop外で行い、
452
+
453
+ ```
454
+
455
+ 'DB 検索
456
+
457
+ strSQLE = ""
458
+
459
+ strSQLE = strSQLE & " SELECT コード , 名称 "
460
+
461
+ strSQLE = strSQLE & " FROM 氏名マスタ "
462
+
463
+ strSQLE = strSQLE & " ORDER BY 表示順 "
464
+
465
+ Set oraDsE = -----
466
+
467
+ ```
468
+
469
+ Loop内では下記のプルダウン用Comboへの代入のみとしました。
470
+
471
+ ```
472
+
473
+ '氏名プルダウンの中身生成
474
+
475
+ Do While Not oraDsE.Eof
476
+
477
+  If S_Name(i) = oraDsE("コード") Then
478
+
479
+   S_Name1_Combo = S_Name2_Combo & "<OPTION value='"&oraDsE("コード")&"' selected>"& oraDsE("名称") & "</OPTION>"
480
+
481
+  Else
482
+
483
+   S_Name1_Combo = S_Name2_Combo & "<OPTION value='"&oraDsE("コード")&"'>"& oraDsE("名称") & "</OPTION>"
484
+
485
+  End If
486
+
487
+  If S_Name(i) = oraDsE("コード") Then
488
+
489
+   S_Name2_Combo = S_Name2_Combo & "<OPTION value='"&oraDsE("コード")&"' selected>"& oraDsE("名称") & "</OPTION>"
490
+
491
+  Else
492
+
493
+   S_Name2_Combo = S_Name2_Combo & "<OPTION value='"&oraDsE("コード")&"'>"& oraDsE("名称") & "</OPTION>"
494
+
495
+  End If
496
+
497
+ oraDsE.dbMoveNext
498
+
499
+ Loop
500
+
501
+ ```
502
+
503
+
504
+
505
+ このLoop内で読み込んだ際に最後のデータまで読み切ってしまっていた事で、2個目のプルダウンで値が入ってこなかったのではないかと思われます。
506
+
507
+ ものすごい初歩的な質問となりますが、
508
+
509
+ ```
510
+
511
+ Do While Not oraDsE.Eof
512
+
513
+
514
+
515
+ oraDsE.dbMoveNext
516
+
517
+ Loop
518
+
519
+ ```
520
+
521
+ 上記の形で一度読み切ったDBデータは2回目から読みこまないのでしょうか・・・
522
+
523
+ 2回目からも読めるのであれば、Loop内のDB検索をLoop外に出してプルダウン用ComboのみLoopで繰り替えすという対応策がとれるのですが。
524
+
525
+ お恥ずかしい内容で申し訳ありません。もし見当違いでしたらご指摘下さい(汗

2

タグ変更

2020/02/03 11:26

投稿

Program_
Program_

スコア11

test CHANGED
File without changes
test CHANGED
File without changes

1

タイトル変更

2020/02/03 09:23

投稿

Program_
Program_

スコア11

test CHANGED
@@ -1 +1 @@
1
- ボタンクリックによるフォーム増
1
+ 画面読込速度の改善ついて(ボタンクリックでのフォーム(TABLE)機能追加伴うDB検索が原因と考えてます)
test CHANGED
File without changes