1 返信 最新の回答 日時: Nov 14, 2015 7:15 PM ユーザー:sago350@未来Switch

    ファイルは開けるが操作やAppを終了できない

    mamassan

      [概要]

      FileMaker サンプル 請求書 不具合

      データベースのテープル名の請求書を他の名前に変更すると不具合になる

       

      [製品]

      FileMaker Pro 14

       

      [バージョン]

      14.0.4

       

      [OS環境]

      Apple iMac 2010 mid OS X 10.11.1

       

      [不具合現象]

      テーブル名を変更してもファイルを終了させなければ正常に作動しますが

      ファイルを終了させて再びファイルを開くとファイルは開くが操作ができない

      Appも終了できなくなる

        • 1. Re: ファイルは開けるが操作やAppを終了できない
          sago350@未来Switch

          サンプルソリューション内でテーブルを変更すると動かなくなる処理が入っていることが原因ですね。

          具体的には、下記関数が使われている場所です。

          Evaluate

          ExecuteSQL

           

          これら関数は、

           

          「全ての合計 SQL」フィールドの例だと下記の計算式になっていて、ExecuteSQL関数の所で請求書テーブルを参照しているので、動かなくなりますね。そこを変更後の名前に変えると動きます。

           

          Let ( [

          month = 会社ダッシュボード::現在の月 ;

          year = 会社ダッシュボード::現在の年 ;

          status = 会社ダッシュボード::ステータスフィルタ ;

          decimal = Left ( Evaluate ( 1/2 ) ; 1 ) ;

          SQL = ExecuteSQL( " SELECT SUM ( a.\"合計\" ) FROM \"請求書\" a " & If( IsEmpty ( status ) ; "WHERE a.\"月\" = ? AND a.\"年\" = ? AND a.\"ステータス順序\" IN ( 0 ,1, 2 ) " ; "WHERE a.\"月\" = ? AND a.\"年\" = ? AND a.\"ステータス順序\" = ? " ) ; "" ; "" ; month ; year ; status )

          ] ;

          If (

          SQL ; Substitute ( SQL; "." ; decimal ) ;

          0

          )

          )

           

           

          で、どうやってこういう場所を発見するかというと、FileMaker Pro 14 Advanced のデータベースデザインレポートという機能を使います。