2 返信 最新の回答 日時: Sep 9, 2013 8:59 PM ユーザー:ねこ吉

    FMServerでGet(対象レコード数)が結果を返さない

    ねこ吉

      タイトル

      FMServerでGet(対象レコード数)が結果を返さない

      フォーラムに投稿

           お世話になっております。

            

           FM Server + FM Go で簡単なDBを公開しようと思っています。FM Go の画面には

           現在の対象レコード数(FMPだと左上のページャーのところの数字)が表示されない

           ため、自分で画面表示しようと思って、まず FMP上で試作しているのですが、

           関数 Get ( 対象レコード数 ) でトラブルに見舞われています。

            

           ●環境

           ホスト OSX 10.8.4 FM Server 12v4

           クライアント OSX 10.8.4 FMP Advance 12v4 / FileMaker Go for iPhone

           ●症状

           (1) 計算フィールドを作り、Get ( 対象レコード数 ) & "/" & Get ( レコード総数 ) の結果を格納する。

           それを画面上にレイアウトする。

           (2) スタンドアロンの状態で、(1) のファイルを開くと、現在の対象レコード数が画面上に表示される。

           たとえば、「3/10」のような感じに表示される。

           (3) (1) のファイルを FM Server で公開し、クライアント側から開く。

           (4) 現在の対象レコード数が空欄になる。つまり、「/10」のようになってしまう。

           ●期待される動作

           上記、(4)に置いて、(2) と同様の数字が表示されるべき。

            

           ちょっと、通常ではありえそうにない現象です。自分は FM Server 11 までは Windows版しか

           扱ったことがなく、同様の処理はもちろん何度か書いたこともあり、特に問題なく使えていました。

           12 ではじめて Server を OSX 版にしたのですが、Adminコンソールが正常に使用できない等の

           トラブルまみれで、それが関係しているのかなとも思うのですが。( データベースの公開は、

           FMP / FMGo とも一見正常にできているようですが・・・)

           一応、修復はかけてみましたが、エラーなどは出ていませんでした。

            

           なにか思い当たることがありましたら、アドバイスお願いいたします。

            

        • 1. Re: FMServerでGet(対象レコード数)が結果を返さない
          sago350@未来Switch

               「計算結果を保存せず必要時に再計算数する」のチェックが入れると表示しますよ。

               もしくは、FileMakerPro12以降であれば、レイアウト上に「{{対象レコード数}} / {{レコード総数}}」を置くとフィールドを定義せずとも表示できますよ。

          • 2. Re: FMServerでGet(対象レコード数)が結果を返さない
            ねこ吉

                 sago35様、ありがとうございました!

                  

                 こういうときは、[計算結果を保存せず必要時に再計算する]を切るというのは、

                 確かにノウハウでしたね。 FM Server のトラブルのほうに意識が向いてしまって、

                 やりわすれていました。お恥ずかしい限りです・・・・・

                  

                 でも、計算フィールドの挙動に、スタンドアロンと FM Server 公開で違いがあるというのは

                 今回初めて知りました。

                  

                 「{{対象レコード数}} / {{レコード総数}}」の表示方法についてのご提案もありがとうございます。

                 今回やろうとしている表示は、実は、抽出中、抽出なし、などの状況ごとに、同じ場所に

                 異なる情報を表示するので、If 文で制御する必要があり、計算フィールドにするつもりです。