2 返信 最新の回答 日時: Feb 7, 2017 6:50 AM ユーザー:keijakkan

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

    keijakkan

      お世話になります。

      またご教授ください。

       

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

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

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

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

      してあります。

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

      うまくいきません。

       

      スクリプトで

      1 エラー処理 [ オン ]

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

      3 If  [ $yoyakusha ≠ "" ]

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

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

      6 Else

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

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

      9 End If

       

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

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

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

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

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

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

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

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

       

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