AnsweredAssumed Answered

空欄不可の条件下での値一覧

Question asked by keijakkan on Feb 7, 2017
Latest reply on Feb 7, 2017 by keijakkan

お世話になります。

またご教授ください。

 

「与薬者」と「朝の薬」の2つのフィールドがあって、「与薬者」フィールドには

任意の人の名前が入ります。

「朝の薬」フィールドは、ドロップダウンリストもしくはポップアップメニューで

「服薬」という値一覧(食前実施・食後実施・拒否)から選択できるように

してあります。

「与薬者」が空欄のままだと「朝の薬」は選択できないようにしたいのですが、

うまくいきません。

 

スクリプトで

1 エラー処理 [ オン ]

2 変数を設定 [ $yoyakusha ; 値 : 服薬管理::与薬者 ]

3 If  [ $yoyakusha ≠ "" ]

4   フィールド設定 [ 服薬管理::朝の薬 ; ValueListItems( "服薬管理"  ;  "服薬" )]

5   レコード/検索条件確定 [ ダイアログあり : オフ ]

6 Else

7   カスタムダイアログを表示 [ "与薬者入力" ; "「与薬者」を書いて下さい。" ]

8   元に戻す/再実行 [ 元に戻す ]

9 End If

 

としてみたんですが、確かに「与薬者」のフィールドが空欄だとダイアログは出ますが、

「与薬者」のフィールドが入力されているばあい、「朝の薬」の欄には値一覧の一番上の

値しか表示されておらず、2番目、3番目の値の選択ができません。

また、4行目のフィールド設定の計算結果をなしのままだと、「与薬者」のフィールドが

空欄でも、値一覧の値が選択できてしまいます。

※正確には、「与薬者」のフィールドが空欄で「服薬」フィールドをクリックすると、

1度目はダイアログが出て書き込めないのですが、もう一度クリックすると値一覧の

値を選択できてしまいます。

 

どのようにしたら、うまくいきますでしょうか?

Outcomes