4 返信 最新の回答 日時: Aug 7, 2017 12:22 AM ユーザー:user15283

    Startar Slutionのファイル連係

    user15283

      お世話になります。

       

      FileMaker15のStartarSolutionにある見積書と請求書のテンプレートを活用し、納品書は新たにファイルを作成しようと

      考えています。見積書と請求書、納品書間で商品と顧客データは共用したいのですが、そもそもStartarSolutionのテンプレートは

      一つのファイル完結で、見積書と請求書間でもデータ共用は想定していないように見受けます。

      この場合、StartarSolutionのテンプレートは使用せず、新規で開発したほうが良いでしょうか? テンプレート自体の完成度が

      高いので活用したいものの、それが故にかえって複雑になってはいけないと思い、ご質問する次第です。

      経験やお知恵をお聞かせいただければ有難いです。

        • 1. Re: Startar Slutionのファイル連係
          sago350@未来Switch

          去年のカンファレンスでStarter Solutionの説明と連携させるデモのセッションの録画がありますので、参考になれば。

           

          2016/11/10 にライブ配信

          FileMaker Pro 15 から新しい基本の Starter Solution が追加されました。これらは、デスクトップ、タブレット、スマートフォンで使える仕様になっていますが、シンプルな構造ですのでカスタマイズがとてもしやすくなっています。本セッションでは、FileMaker プラットフォームが初めての方でも、基本の Starter Solution をもとにカスタム App を自分好みに手早く作り変える方法や、それぞれのカスタム App を連携する方法についてご紹介します。

           

           

          Starter Solutionの請求書はちょっとクセがある作りなので、見積書のファイルを複製して請求書として使った方がいいかなと思います。

          クセのある作り=ExecuteSQL

          2 人中 2 人が役に立つと言っています
          • 2. Re: Startar Slutionのファイル連係
            user15283
            Re: Startar Slutionのファイル連係

            sago350@未来SwitchMenu Maven

             

            • 3. Re: Startar Slutionのファイル連係
              sago350@未来Switch

              ExecuteSQL関数を使っているフィールド名を変更すると動かなくなってしまうので気をつけて下さい。

              例えば、「全ての合計 SQL」というフィールドは下記の様になっていますが、ここで使われているフィールド名、テーブル名を変更すると動かなくなります。

              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 ) 

               

               

              )

               

              カスタム関数も下記4つが定義されています。

              スクリーンショット 2017-08-07 15.30.55.png

              2 人中 2 人が役に立つと言っています
              • 4. Re: Startar Slutionのファイル連係
                user15283

                sago350@未来Switch様

                 

                ご丁寧な解説に感謝いたします。

                なるほど、魅力の裏にはこれだけの知の蓄積があったのですね。

                ここまで明らかにしていただければ迷うことは無いと思います。

                ありがとうございます。