9 返信 最新の回答 日時: Nov 25, 2013 11:49 PM ユーザー:株式会社アネビー

    ポータルで検索条件入力なしで明細表示したい

    株式会社アネビー

      タイトル

      ポータルで検索条件入力なしで明細表示したい

      フォーラムに投稿

           レイアウトにポータルを設定した場合は、

           検索条件入力後にリレーションしたテーブルから明細表示されますが、

           条件設定なしで、いきなりリレーションしたテーブルから明細表示することは可能でしょうか?

           可能であれば手法も教えていただきたく

            

           具体的には下記の運用を考えています。

           1.レイアウト画面に各検索項目を入力

           2.上記レイアウト画面に検索ボタン設定し、そのボタンにて明細テーブルよりデータ集計し、

             ポータル表示のためのテーブルを作成

            (検索ボタンにスクリプトを設定するつもり)

           3.データ作成終了後に、ポータルのレイアウト画面に遷移し

             2で作成したテーブルより明細表示を自動的にする。

           以上です。

            

           別の案としては

           ポータル設定した画面に「検索ボタン」設定し、

           (検索条件のその画面で入力させます)

           そのボタンにてデータ作成し明細表示できれば、

           1画面で完結するのでベストと思っています。

           が、ポータルに表示する場合「検索ボタン」で上記のようなことが可能なのでしょうか?

            

           以上、ご教示お願いいたします。

            

        • 1. Re: ポータルで検索条件入力なしで明細表示したい
          sago350@未来Switch

               他の投稿から察するに、ポータルの検索をリレーションの機能で実現しているという前提ですよね。
               その場合、全てのレコードが表示されるようにリレーションのキーを生成しないといけません。
               ですので、そういうキーを仕込んでおいて、検索条件を指定するフィールドを繰り返しフィールドにして、2つめにその条件を入れておけばいいんじゃないかと思います。

                

               他にやむおえない前提条件があるのかもしれませんが、ポータルで検索できるように頑張るよりは素直に別画面に遷移するか、サブウィンドウを出してリスト表示で検索する方がFileMakerの検索機能を使えるので楽のような気がします。

          • 2. Re: ポータルで検索条件入力なしで明細表示したい
            株式会社アネビー

                 アドバイイスありがとうございます。

                 >素直に別画面に遷移するか、サブウィンドウを出してリスト表示で検索する方がFileMakerの検索機能を使える

                 別画面、サブウィンドウでの「リスト」ですが、対象がiPhoneで確認したいためポータルで実現を予定しています。

                 iPhoneでリスト使用できるものでしょうか?

                 他画面でポータル検索条件なし表示はハードル高くなりますか?

                 **********************************************************************

                 >その場合、全てのレコードが表示されるようにリレーションのキーを生成しないといけません。
                 >ですので、そういうキーを仕込んでおいて、検索条件を指定するフィールドを繰り返しフィールドにして、2つめにその条件を入れておけばいい

                 は、同一画面での対応?別画面での対応?どちらを指していますか?

                 私に勉強不足では判断できませんでした。

                 またもう少し具体的な例あるとわかりやすのですが。

                 ご面倒おかけいたしますが、よろしくお願いいたします。

                  

            • 3. Re: ポータルで検索条件入力なしで明細表示したい
              sago350@未来Switch

                   FileMakerGoを前提とした質問だったのですね。

                   iPhoneでもリスト表示は使用できますよ(ひょっとすると質問の意図とは違うのかもしれませんが)。

                   リスト表示でクイック検索を使った方が、iOSっぽい動きなので、いいかなと思います。

                   検索ボタンを押す
                    ↓
                   検索条件を入れるフィールドに入っている値を変数に格納する
                    ↓
                   レイアウトを切り替える
                    ↓
                   クイック検索or普通の検索を実行
                    ↓
                   結果が表示される
                    ↓
                   クリック(タップ)する
                    ↓
                   タップしたレコードの情報を変数に格納する
                    ↓
                   元のレイアウトに戻る
                    ↓
                   そのレコードの情報を見せる

                   といった流れでどうでしょうか。

              • 4. Re: ポータルで検索条件入力なしで明細表示したい
                株式会社アネビー

                     ありがとうございます。

                     本来は他のスレッドのようにポータルで実現したかったのですが、

                     無理そうなので以下の方法で検討しようかと思います。

                     (想定では)

                     1.条件入力(製品、日付、・・・・)

                      ↓

                     2.検索ボタンを押す
                      ↓
                     3.明細より、製品コード(できれば左一致)&指定日付までのデータから、集約データを別テーブルとして作成
                      ↓
                     4.レイアウトを切り替える(ポータル表示レイアウト)

                      ↓

                     5.3で作成したテーブルよりポータルへ結果表示

                     このようなことが可能なのでしょうか?今までFileMakerを試行錯誤で使った感覚では実現できそうな気がしますが。

                懸念事項は、3の集約データの作成が、製品コード>指定日で作成可可能か?どの程度の難易度なのか?です。

                ポータルとは違い、データを別に集計する際は、製品コードの左側一致が可能と思いますが?

                     製品の入出庫データより、何日時点の在庫は?何日時点で在庫のある製品は?検索をしたいため、

                     明細を期首から指定日まで集約する必要があります。

                     当初は、バッチ処理で入庫日毎のテーブル作成し、検索したらいいかと思いましたが

                     直近に日付データがポータルで表示難しそうなので、今回の方法で検討予定です。

                     他にも何か注意事項や、こんなことできない!、こうした方はいい 等あればご意見いただければと思います。

                     いろいろと申し訳けございません。

                      

                • 5. Re: ポータルで検索条件入力なしで明細表示したい
                  sago350@未来Switch
                       ■製品コード>指定日で作成可可能か?
                       これが何を意図しているのか解らないのですが、順番でしょうか?
                        
                       ■集約データを別テーブルとして作成
                       FileMakerは動的にテーブルを作成することが出来ません。
                       既に存在するテーブルに集計した値を入れることは可能です。
                        
                       ■左側を一致する検索
                       「=MS*」と検索条件に入力。そうすると、左側に「MS」が製品コードだけ抽出できます。
                        
                       ■何日時点で在庫のある製品
                       そういう管理は可能ですが、今の設計で出来るかどうかは判断できません。
                  • 6. Re: ポータルで検索条件入力なしで明細表示したい
                    株式会社アネビー
                         いろいろとありがとうございます。
                          
                         >■製品コード>指定日で作成可可能か?
                         >これが何を意図しているのか解らないのですが、順番でしょうか?
                         ⇒製品コード毎、指定日毎に集計します。1製品で1指定日つまり1レコード作成します。
                         例えば、明細が
                         製品コード 日付
                         20000   12/01
                         20000       12/02
                         20000       12/03
                         30000       12/01
                         30000       12/03
                         指定日12/02 の場合
                         20000   12/02( 12/01 12/02 を集計して)
                         30000       12/02( 12/01 を集計して)
                         で2件作成します
                          
                          
                              >■集約データを別テーブルとして作成
                              >FileMakerは動的にテーブルを作成することが出来ません。
                              >既に存在するテーブルに集計した値を入れることは可能です。
                              ⇒あらかじめテーブルは作成しておき、新規作成分のデータをそのテーブルに作成していきます。
                               
                         その場合、最初にテーブルは空にしてしておきたいので、全データ削除しておきたいのですが、
                         それは可能ですよね。
                          
                         上記の条件であればこのようなスクリプト作成は可能と思いますが、いかがでしょうか?
                         前画面 検索ボタンの上記スクリプトでテーブルへデータ作成し、そのテーブルよりポータルへ表示しようと思います。
                          
                          
                    • 7. Re: ポータルで検索条件入力なしで明細表示したい
                      sago350@未来Switch

                           ■指定するテーブルの全レコードの削除

                           全レコード表示
                           ↓
                           対象レコード削除
                           で、可能です。


                           「集計して」と書かれている箇所がどういう処理を指しているのか解らないのですが、恐らく入出庫数の合計ですかね。
                           何らかの方法はあると思うので可能かと思います。

                      • 8. Re: ポータルで検索条件入力なしで明細表示したい
                        株式会社アネビー

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

                        • 9. Re: ポータルで検索条件入力なしで明細表示したい
                          株式会社アネビー

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

                               試行錯誤で試してみます。