6 返信 最新の回答 日時: Apr 24, 2013 8:17 AM ユーザー:jintaka

    リレーションを用いた計算式を正常に検索するには?

    tanaka

      環境はWindowsServer2008のFMS12とVistaのFMAdvanced12です。

       

      現在の環境でサーバー上のファイルをローカルで検索した時に、リレーション以前は自己リレーションのみだと思っていたのですがリレーション先をsumしているフィールドも検索出来ません。)を使用した計算フィールドが正常に検索できないという問題がしばしば起こります。

      サーバーのファイル全てがそのような状態になり、そのファイルをローカルに持ってくると正常に検索できるので、原因はサーバーにあると考えており、

      調べたところ

      h ttp://filemaker-jp.custhelp.com/app/answers/detail/a_id/8044/~/filemaker-server-%E3%81%AE%E4%BD%BF%E7%94%A8%E7%8A%B6%E6%B3%81%E3%81%AE%E8%A1%A8%E7%A4%BA

      の『経過時間/呼び出し』の説明にある状態ということがわかりました。

      これが原因という確信もないのですが。。


      ひとまずこの問題を解決しようと思ったのですが、索引を追加できるフィールドも特に見当たらないという状態で非常に困っております。


      何度か色々な所で同様の質問をしていますが、解決にいたっておりません。

      http://www.russ.jp/stepbbs/step.cgi?mode=view&no=91157&key=91167

       

      原因となにか解決方法はありませんでしょうか?

        • 1. Re: リレーションを用いた計算式を正常に検索するには?
          kentellie

          単純なファイルを作成して確認しただけなのですが、此方の環境では検索されました。

           

          FMS12のバージョンは最新にされておりますでしょうか。

          以前のバージョンではポータルの検索にバグ等があり妙な検索がされる事象も御座いましたので、なるべく最新のアップデートをされてみては如何でしょうか。

          最新であれば、そこはどうしようもありませんが。

           

          後、リレーション先のフィールドを使用した計算フィールドは非保存になりますので、索引は設定出来ません。

           

          解決になるかわかりませんが、取り敢えず。

          • 2. Re: リレーションを用いた計算式を正常に検索するには?
            tanaka

            御返事ありがとうございます。

             

            ただ、サーバー、ローカル共に最新版にしておりこの現象はFMS9から続いているんです。

             

            説明の補足になりますが、普段は正常に検索できるのに数週間経つと検索できない状態になるという感じです。

            サーバーを再起動することで直るのですが、また数週間経つと同じ状態になります。

             

            >リレーション先のフィールドを使用した計算フィールドは非保存になりますので、索引は設定出来ません。

            それは知っているのですが、

            経過時間/呼び出しの説明に『さらに多くのフィールドに索引を追加するか・・・』とあるので設定できるものはしてみたんです。

            ただ残念ながら解決には至りませんでした。

             

            同じ状態になっている人がまったくいないというのが不思議なんですよね。。

            • 3. Re: リレーションを用いた計算式を正常に検索するには?
              kentellie

              そうですか、私も置いてすぐなので問題なかったのかもしれませんね。

              構造の問題も捨てきれない訳ではないですが、数週間経つと検索出来ない状態ということですので、本当に単純な構造のファイルでも発生するということであれば、一度サポートに相談されるのも宜しいかと思います。


              単純な構造のファイルで発生しないのであれば構造を疑うしかありませんですかね。

              • 4. Re: リレーションを用いた計算式を正常に検索するには?
                tanaka

                同じような方がいました。

                h ttp://fm-gedou.blogspot.jp/2013/01/filemaker-server.html

                 

                サポートに電話してみましたが計算式が重いとそのようなことが起きたり、他にも色々な原因があるという回答でしたので解決に至りませんでした。

                計算式のエラーが有るわけではなく、ファイルメーカーの昨日の中でできる範囲のことをしているので私の感覚ではバグですね。

                直して欲しいです。

                • 5. Re: リレーションを用いた計算式を正常に検索するには?
                  kentellie

                  そうでしたか。

                  内容がわかりませんので私からは何ともですが、計算が重くならない手法とか、サーバーサイドスクリプトで夜間に固定値にしてしまうとか、取り急ぎは運用でカバーするしかなさそうですね。

                   

                  直ぐにとか、修正されるとか、確実ではないですが、下記を利用されると良いとも思います。

                   

                  製品の改善、機能強化に関する意見をリクエスト出来ますので、諦めないでリクエストして下さい。

                  https://support.filemaker.co.jp/request/

                  • 6. Re: リレーションを用いた計算式を正常に検索するには?
                    jintaka

                    数字フィールドを追加して

                    計算式でEvaluate ()にSum入れて検索するのはどうでしょ