3 返信 最新の回答 日時: Mar 7, 2010 8:42 PM ユーザー:sasada

    ポータル内の行への出力について

    sasada

      タイトル

      ポータル内の行への出力について

      フォーラムに投稿

      <<実行したいこと>>

       次のようなポータル画面で、A画面において、番号を入力した後、【ボタン】をクリックすると、Bの報酬計算画面(タブ)に遷移し、

       Bで報酬額を算定した後、【確定ボタン】をクリックすると、A画面に復帰し、例示のように、番号1001に100円、番号1008には500円などと、算定した結果(報酬額)をそれぞれ表示(出力)したいと思います。

      <<試みたこと>>

       ところが、次のようなスクリプトでは、例えば、1008の横の【ボタン】をクリックすると、B画面に遷移し報酬額の算定まではできるのですが、その結果(報酬額)は、番号1008ではなく、番号1001の行、すなわち第1行目に表示(出力)されてしまいます。(当然ですね)

      <<知りたいこと>>

       そこで、クリックしたポータル内の行に、それぞれ対応した結果を表示する方法について、皆様ののお知恵をお借りしたいのです。

      <<蛇足>>

       なにぶんFileMakerを使い始めて数ヶ月の初心者ですので、できましたら、簡単な(安易な)方法をご教示願えれば幸いです。勝手なことを言って申し訳ありませんが、どうかよろしくお願い申し上げます。

       また、「確定ボタン」を置くことについても、こだわるものではありません。


       +-----------------------------+
       |     番号           報酬額        |
       |A +---------------------+     |
        |   |1001 |【ボタン】|  100 |     |テーブル名:NYUKIN
       |   +---------------------+     |
       |   |1008 |【ボタン】|  500 |     |
       |   +---------------------+     | 
       |   |        |【ボタン】|        |      |
       |   +---------------------+     |
       |       合計金額      600円        |
       |                                        |
       |B +----------------------+    |
        |  |(タブ) 報酬計算           |     |テーブル名:報酬額計算
       |  |                              |     |
       |  | 番号                        |     |
       |  |                              |     |
       |  | 「番号」の情報を基に     |     |
        |  | 種々入力し報酬額算定  |     |
        |  |                              |     |
       |  |    => 報酬額            |     |
       |  |                              |     |
       |  |       【確定ボタン】        |     |
       |  +----------------------+     |
       +------------------------------+
      (分かりやすいようにと図示したのですが、ぐちゃぐちゃになってしまいました。この程度のスキルです。お許しを)

      「ボタン」のスクリプト
       フィールドへ移動[NYUKIN::番号]
       コピー[選択;NYUKIN::番号]
       オブジェクトへ移動[オブジェクト名:"報酬計算"]
       貼り付け[選択;報酬額計算::番号]

      「確定ボタン」のスクリプト
       フィールドへ移動[報酬額計算::報酬額]
       コピー[選択;報酬額計算::報酬額]
       オブジェクトへ移動[オブジェクト名:NYUKIN::報酬額]
       貼り付け[選択;NYUKIN::報酬額]

        • 1. Re: ポータル内の行への出力について
          moulin
            

          算定した結果(報酬額) を コピー&貼り付け する意味がわかりませんが

           


          「確定ボタン」のスクリプト
           フィールドへ移動[報酬額計算::報酬額]
           コピー[選択;報酬額計算::報酬額]
           オブジェクトへ移動[オブジェクト名:NYUKIN::報酬額]
           
          *貼り付けを削除する
           
          として
           
           +--------------------------------------+
           |     番号           報酬額                    |
           |A +-----------------------------------+     |
            |   |1001 |【ボタン】|  100 | 【貼り付けボタン】       |テーブル名:NYUKIN
           |   +-----------------------------------+     |
           |   |1008 |【ボタン】|  500 | 【貼り付けボタン】        |
           |   +-----------------------------------+     | 
           |   |        |【ボタン】|        | 【貼り付けボタン】       |
           |   +-----------------------------------+     |
           |       合計金額      600円                              |
           
            【貼り付けボタン】 のスクリプト
           
           貼り付け[選択;NYUKIN::報酬額]
           

          とすれば、希望の行に入るでしょう
          • 2. Re: ポータル内の行への出力について
            sasada
              
            moulin 様 
             
            早速の回答ありがとうございます。

            確かにこの方法で希望の行に入ると思いますが、これだと、その都度、希望する行の貼り付けボタンをクリックしなければならなくなるのではないでしょうか(もしも私の誤解であればお詫びいたします。)

            私の希望は、行を特定する → 報酬計算を行う → 自動的にその行に復帰して報酬額が入力される、という一連の手順きをできるだけ少ない操作で行いたいのです。

            せっかく御回答頂きながら申し訳ありませんが、他に何か方法はないでしょうか。
            • 3. Re: ポータル内の行への出力について
              sasada
                

              自己Resです。次の方法で解決しました。

               

              他により適切な方法があるとは思いますが、当面これで試してみます。

               

              moulin 様 ありがとうございました。

              他の方のResがつかなかったのは、

              あまりに初歩的な質問だったからかもしれません。

              皆様方には、今後ともよろしくお願いします。

               

              <<今回の方法>>

               

              「報酬額計算」のテーブルに「行番号」のフィールドを追加し、 

               

               

              「ボタン」のスクリプト
               フィールドへ移動[NYUKIN::番号]  ←この行の前に、変数を設定[$行番号::値:Get(ポータル行番号)]を追加
               コピー[選択;NYUKIN::番号]
               オブジェクトへ移動[オブジェクト名:"報酬計算"]
               貼り付け[選択;報酬額計算::番号] ←この行の後に、計算結果を挿入[選択;報酬額計算::行番号;$行番号]

              「確定ボタン」のスクリプト
               フィールドへ移動[報酬額計算::報酬額]
               コピー[選択;報酬額計算::報酬額]
               オブジェクトへ移動[オブジェクト名:NYUKIN::報酬額] ←この行の後に、ポータル内の行へ移動[選択;報酬額計算::行番号]
               貼り付け[選択;NYUKIN::報酬額]