リストについて
2023-11-08 19:03
お世話になっております。
お忙しいところ恐縮ですが、ご教示いただけますと幸いです。
やりたいこと、
社員データを更新する場合
検索ボタンを押すと、社員データテーブルに登録されているデータが
表示されます。
シートにはリストボックスを作成していて、部門コード検索ボタンを押すと、
例えば、事業所がAHならばそれに紐づいたものがリストにでるようにしております。
社員検索ボタンを押すとリストかしたものが、消えてしまいます。
なにかいい方法があればご教示いただけますと幸いです。
シートにリストの機能が残ることは確認しましたが、紐づいたものは消えてしまいます。
以上、よろしくお願いいたします。
回答を投稿するにはログインが必要です。
新日本コンピュータマネジメント株式会社
パートナー
こんにちは。
・「部門コード検索ボタン」のアクション
・当該リスト関数
上記情報が不明なため、推測での回答となりますが、ご了承ください。
1番のアクションで、「セルG4:O31 の値をクリアする」とありますので、
そこで、部門コードリストの情報元を削除しておりませんでしょうか?
またその後の分岐処理(A・Bとします)で、
Aの方を通ると、「管理部_コードマスタ」から情報を取得しておりますが、これが部門コードリストの情報元になっておりますでしょうか?
Bの方を通る場合、「管理部_コードマスタ」から情報を取得していません。
そのため、「検索」アクションが走ると、部門情報のクリアは必ず実行されますが、
部門情報の取得は必ず実行されるとは限らない、ということが要因のようにお見受けいたします。
対策としては以下のようなものが考えられます。
・部門情報の取得アクションを必ず実行される箇所に配置する。(1番のクリア処理の直後など)
・そもそも、部門情報の取得を、検索の都度毎回行う必要がなければ、
「部門情報のクリア」「部門情報の取得」を別アクションとして切り分ける。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
・「部門コード検索ボタン」のアクション
・当該リスト関数
上記情報が不明なため、推測での回答となりますが、ご了承ください。
1番のアクションで、「セルG4:O31 の値をクリアする」とありますので、
そこで、部門コードリストの情報元を削除しておりませんでしょうか?
またその後の分岐処理(A・Bとします)で、
Aの方を通ると、「管理部_コードマスタ」から情報を取得しておりますが、これが部門コードリストの情報元になっておりますでしょうか?
Bの方を通る場合、「管理部_コードマスタ」から情報を取得していません。
そのため、「検索」アクションが走ると、部門情報のクリアは必ず実行されますが、
部門情報の取得は必ず実行されるとは限らない、ということが要因のようにお見受けいたします。
対策としては以下のようなものが考えられます。
・部門情報の取得アクションを必ず実行される箇所に配置する。(1番のクリア処理の直後など)
・そもそも、部門情報の取得を、検索の都度毎回行う必要がなければ、
「部門情報のクリア」「部門情報の取得」を別アクションとして切り分ける。
ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。