6 返信 最新の回答 日時: Dec 10, 2015 8:36 PM ユーザー:hn330404

    画像フォルダへのリンクについて

    hn330404

      初めまして。

      質問をさせていただきます。

       

      社内のデータベースを作っています。

      清掃業務を請け負った現場ごとにレコードを作っているのですが、各レコードから現場で撮影した写真を保存してあるフォルダを開けるようにしたいのですが、どういうスクリプトを組んだらいいのでしょうか?

       

      初めてファイルメーカーを扱うので、困っています。

      ご教授、よろしくお願いします。

        • 1. Re: 画像フォルダへのリンクについて
          user14047
          各レコードから現場で撮影した写真を保存してあるフォルダを開けるようにしたい

          写真はどのように保存しているのですか?

          FileMaker のオブジェクトフィールドに入っていますか?

          • 2. Re: 画像フォルダへのリンクについて
            hn330404

            パソコンの中にフォルダで保存してあります。

            その各フォルダがファイルメーカーのボタンなりをクリックしたときに、フォルダ自体を開けるようにしたいのです。

            • 3. Re: 画像フォルダへのリンクについて
              user14047

              そのフォルダの命名規則はきちんとしていますか?

              特定のレコードとひもづくようなフォルダ名になっていますか?

              OS によって、外部イベント(Mac だったら 「AppleScript 実行」Windows であれば、「Event を送信」)と処理が違ってきます。

              • 4. Re: 画像フォルダへのリンクについて
                hn330404

                どのフォルダもフォルダ名の一部に現場名が入っています。

                レコード→「現場名」

                フォルダ→「会社名 現場名」

                です。

                Windowsを使っています。

                • 5. Re: 画像フォルダへのリンクについて
                  user14047

                  コマンドでフォルダーを開くためには、フルパスが必要ですので、フォルダ名の一部というのであると難しいかと思います。

                  Windows PowerShell を使えばできるのかもしれませんが、普段使っていないので  PowerShell はよくわかりません。

                   

                  ユーザのドキュメントフォルダの中にそのフォルダがあるのであれば、Get ( ドキュメントパス一覧 ) 関数を使って、一覧を取得し、その中から該当するフォルダ名を拾い出し、フルパスを生成して、Event を送信 でフォルダを開かせるという手順になるかと思います。

                  もし、ドキュメントフォルダ外であれば、Goya の BaseElements Plugin のようなプラグインを使って、ファイルパスの一覧を取得して...となるでしょうか。

                   

                  それよりも、FileMaker にオブジェクトフィールドを作成して、その中に写真を取り込み、FileMaker だけで管理をするようにした方が、今後が楽になりそうな気がします。

                  (例: FileMaker Pro を起動して、[ファイル] - [Starter Solution から新規作成...] から作成されるコンテンツ管理.fmp12)

                  • 6. Re: 画像フォルダへのリンクについて
                    hn330404

                    ご回答いただきまして、ありがとうございました。

                    書いて頂いた手順でやってみます。

                     

                    やっていく中で他に疑問が出てきましたら、また質問させて頂きたいと思います。

                    ありがとうございました。