5 返信 最新の回答 日時: Feb 10, 2017 7:01 PM ユーザー:keijakkan

    ボタンによるレコード検索

    keijakkan

      お世話になります。

      また四苦八苦しておりますので、ご教授ください。

       

      同一ファイル内に、同一テーブルに関連づけられた「介護記録」、

      「利用者様選択」のレイアウトがあります。

       

      「介護記録」レイアウト

      「日付」や「利用者様名」、その他のフィールドがあり、1つ目の

      レコードにはA様、2つ目のレコードにはB様、以下C様、D様…と

      レコードがあります。

       

      「利用者様選択」レイアウト

      A様、B様、C様…と利用者様名がテキストで書かれたボタンが

      あります。

       

      「利用者様選択」レイアウトのボタンを押すと、「介護記録」

      レイアウトに移動し、「利用者様名」フィールドと、ボタンに

      書いてある利用者様名とが一致するレコードを表示させたいのですが、

      うまくいきません。

       

      ボタン設定、スクリプトトリガ設定とも、オプションのスクリプト

      引数には、"A様"と入力してあります。

       

      スクリプトは、

      1 レイアウト切り替え [「介護記録」(介護記録)]

      2 レコード/検索条件/ページへ移動 [ ダイアログあり : オフ ; 介護記録::利用者様名 = Get(スクリプト引数)]

      としてあります。

       

      引数を使うのが初めてなので、スクリプト引数の設定が間違っているのか、

      スクリプトステップの組み方が悪いのか、分からず悩んでいます。

       

      コミュニティで過去の質問も見ながら試しましたが、出来ません。

      ご教授の程、お願いします。

        • 1. Re: ボタンによるレコード検索
          shin

          レコードへ移動のパラメーターは,レコード番号だけだったと思います。

           

          それと、利用者が増えた時には,そのレイアウトにボタンを増やしていく,という作りの様ですが,無限に増えていく場合,どうされるつもりですか。

          例えば,自己リレーションでポータルで各レコードを標示し,関連レコードへ移動,とされた方が簡単化と思います。

          • 2. Re: ボタンによるレコード検索
            keijakkan

            shin様

             

            早速のご回答、ありがとうございます。

             

            shin様、すいません。

            追記になりますが、今回ボタンで切り替えたいのは、「利用者様選択」

            レイアウトに建物の平面図を描いておいて、それぞれの部屋のところに

            利用者様のボタンを置き、新しいスタッフの人にも部屋割りが分かる

            ようにしたいからなんです。

             

            上記スクリプトで、1行目のレイアウト切り替えは問題なくできているの

            ですが、2行目が上手くできていないようです。

             

            2 レコード/検索条件/ページへ移動 [ ダイアログあり : オフ ; 介護記録::利用者様名 = "B様"]

            としても、正しく検索・表示されず、1つ目のA様のレコードしか表示

            されません。

            2行目のスクリプトステップを間違えているのか、ステップが足らないのか

            悩んでいます。

             

            ご教授の程、お願い致します。

            • 3. Re: ボタンによるレコード検索
              keijakkan

              shin様

               

              いつもありがとうございます。

              上記の件、スクリプトを色々書き換えてみたら出来ました。

               

              まずボタン設定で、オプションのスクリプト引数に利用者様の

              お名前を設定し、スクリプトは以下のようにしました。

               

              1 変数を設定 [ $riyousha ; 値 : Get ( スクリプト引数 ) ]

              2 レイアウト切り替え [「介護記録」(介護記録)]

              3 検索実行 [ 記憶する ](条件は、介護記録::利用者様名 : [$riyousha] としました)

               

              ご回答頂き、ありがとうございます。

              まだ分からないことは多いので、これからもよろしく

              お願いします。

              • 4. Re: ボタンによるレコード検索
                shin

                一番簡単に作るには,ボタンではなく,1行ポータルにしておきます。その部屋情報でフィルターをそれぞれかければ、その時点での入室者が表示されるはずです。そこから関連レコードへ移動,としておくと、その該当レコードが表示されるようになります。

                この構造でしたら,入室者はつねに入室情報で動的に表示されます。

                 

                今の構造ですと,入室者が変わるたびに台帳とボタンの両方を編集する必要があり,しかも,レイアウトの編集と言う面倒な作業が発生していきますね。将来的には避けた方が良いですよ。

                • 5. Re: ボタンによるレコード検索
                  keijakkan

                  shin様

                   

                  いつもありがとうございます。

                  1行ポータルにスクリプトを貼り付ければ良いんですね。

                  なるほど。確かにメンテナンスは楽ですね。

                  早速やってみます。