6 返信 最新の回答 日時: Jun 28, 2017 12:09 AM ユーザー:fmaker

    レコードのソートについて

    fmaker

      FileMaker初心者です。

      初歩的な質問で失礼致します。

       

      お問い合わせ詳細:

      下記1~4の操作を行っても未ソートとならないように「すべてを表示」する方法は、ありますか?

      FileMakerのフォーム形式において、下記手順で操作するとソートが解除されてしまい困っています。

       

      1. 「レコードのソート」ダイアログでソート優先順位を設定し、ソートされた順位でレコードを保持をオンに。

      2. セルを選択し、Ctr+Fで検索を行う

      3. 「すべてを表示」を押す

      4. 未ソートとなる。

       

      Accessのフォームの「並べ替え」のように、基本の並び順を設定し、

      検索やフィルタを行っても解除されないようにしたいと考えています。

      Accessのフォームの「並べ替え」の設定方法:http://bit-a.jp/2014/10/16/access-31/

       

      作業環境

      --------------------------------------------

      FileMaker Pro 15 Advanced 15.0.2.220 32bit

      Windows 7 Professional 64bit

        • 1. Re: レコードのソートについて
          shin

          全てを表示、の後で、検索条件を変更、ソート実行 を行えばいいです。

          • 2. Re: レコードのソートについて
            fmaker

            > 全てを表示、の後で、検索条件を変更、ソート実行 を行えばいいです。

             

            上記操作は、イベントとかスクリプトで行うという意味でしょうか?

            それともユーザーが手動で意識的に行うということでしょうか?

             

            ユーザーには、並び順を意識しないで操作させたいと思っています。

            イメージとしては、Excelのように行が勝手に変らないような感じで

            操作できるように色々仕掛けを作ろうかなと思っています。

            (カーソル行に行挿入とかも出来るようにしたいなと)

             

            それを行うためには、検索したらソートが解除されるのが困りものです。

             

            認識違いありましたら、すみません。

            • 3. Re: レコードのソートについて
              shin

              どの程度の規模かにもよりでしょうが、モード変更のトリガーや、カスタムメニューでスクリプトを組み込んでおけば、ユーザーには全く意識させずにソートは可能です。

              ただし、行を追加するときに、特定の行の間に追加する事は、そのままでは無理です。それを行うには、ソートをかけた後にシリアル番号を打っておくなどを方法が必要でしょう。業の追加するときには、その上下のシリアルの平均を設定しておけば、その間に追加できます。

               

              究極の方法として、ソートさせておきたい順で一旦エクスポートしておき、全レコードを上書きインポートしておく、という方法もあります。レコードの追加などの度に手間がかかりますが、ソートを解除しても並び順は一定になります。

              • 4. Re: レコードのソートについて
                fmaker

                shinさんお返事ありがとうございます。

                 

                そうするとAccessのフォームの「並べ替え」とは違って、

                FileMakerは、検索やモード変更で解除される仕様ということのようですね。

                 

                最初、「ソートされた順位でレコードを保持」をオンにしておけば、解除されなくなるのかと思いましたが、駄目でした。

                (マニュアルの説明を読みましたが、いまいち理解出来ませんでした。)

                 

                規模によってしまうかもしれませんが、FileMakerユーザーの皆様は、この並び順が解除される仕様で、

                困ったことはあまりないのでしょうか。

                それとも皆様、シリアル番号を打って管理したり、一旦エクスポートして読み込むなどのスクリプトを組み込んで、対応をされているということでしょうか。

                • 5. Re: レコードのソートについて
                  shin

                  ソートが解除される、といえばそうですが、デフォルトのソートに戻る、と思っています。

                  そのデフォルトのソートは、レコードの作成順に降られているレコードIDによるソートです。

                   

                  ちょっと誤解がアルあるようですが、モードの変更ではソート状態は変更されませんよ。

                  また、レコードの追加や対象外設定でもソートはされています。

                   

                  Access は表面的に使っただけですが、例えば、ソート状態で検索で該当レコードを増やし場合には、ソートはどうなっていますか。それが必ずしも思っていた状態でしょうか。

                   

                  検索を行えば、その該当レコードに合わせてソートする事に違和感はありませんが。そういう仕様です。

                  • 6. Re: レコードのソートについて
                    fmaker

                    shinさんお返事が遅くなり恐縮です。

                     

                    > ソートが解除される、といえばそうですが、デフォルトのソートに戻る、と思っています。

                    > そのデフォルトのソートは、レコードの作成順に降られているレコードIDによるソートです。

                     

                    確かにその通りかもしれません。

                    ずっと疑問に思っていたので、すっきりしました。

                     

                    仕様ということで、慣れていこうと思います。

                     

                    この度は、色々とありがとうございました。