2 返信 最新の回答 日時: Jul 29, 2012 4:21 PM ユーザー:uchida

    PC内の画像をオブジェクトフィールドに一括で取り込む方法

    uchida

      お世話になります。
      以下の方法について実現できるのか見当もつかないので
      教えて頂けると助かります。


      環境はWindows、Mac両方で考えています。
      FileMakerのバージョンは12です。
      可能であればiPadでもやりたいと思っています。

       

      やりたいことは、
      ローカル内の適当なフォルダに大量の画像ファイルが保存してあり、
      その画像ファイルを一括でFileMakerに取り込みたいということです。

      1つのレコードに対して1画像を保存し、
      画像の数だけレコードを作成するようにしたいです。
      (フォルダ内に100個の画像ファイルがあれば、100レコードできる)

       

       

      例えば、予め以下のフィールドを持ったテーブルを作成しておき、
      ローカル内のフォルダを指定して、
      「取込」ボタンを押下すると
      画像Noが1から割り振られて、
      画像のファイル名を取得して保存し、
      画像自体がオブジェクトフィールドに取り込まれるというイメージです。
      ・「画像No」←1からインクリメントする
      ・「ファイル名」←0001.jpg等のファイル名を保存
      ・「ファイル」←オブジェクトフィールド

       

       

      簡単に言うと、
      新規レコード作成→オブジェクトフィールドに画像を保存という手間を
      自動で行いたいのです。


      何かいい方法があればご教授いただきたいと思います。

      宜しくお願い致します。

        • 1. Re: PC内の画像をオブジェクトフィールドに一括で取り込む方法
          shinsplash

          (前提)Win/Macは問題ありませんが、iPadでの実行は「ローカルフォルダ」という概念が無い為、対象外として回答します。

          やりたいことは、

          ローカル内の適当なフォルダに大量の画像ファイルが保存してあり、
          その画像ファイルを一括でFileMakerに取り込みたいということです。

          1つのレコードに対して1画像を保存し、
          画像の数だけレコードを作成するようにしたいです。

           

          フォルダからの一括インポートでできます。

           

          1. メニューから、「ファイル > レコードのインポート… > フォルダ」を選択。

          2. 対象のフォルダを指定

          スクリーンショット 2012-07-29 11.50.57.png

          3.  ラジオボタンの選択肢から「ピクチャとムービーファイル」を指定し、「続行…」

          4. インポートのダイアログが表示される。

          インポート先テーブルを指定。インポート元には次のフィールドがあります。

          • イメージ
          • ファイル名
          • ファイルパス
          • イメージのサムネール

          これらを用意した各フィールドに割り当て。

          5. 新規レコードとして追加

           

          以上で目的のことができると思います。

          また、これをスクリプトで作る事も可能です。

           

          ヘルプページ:

          ファイルの一括インポート

          http://www.filemaker.com/12help/jp/html/import_export.17.16.html

          • 2. Re: PC内の画像をオブジェクトフィールドに一括で取り込む方法
            uchida

            ShinNinagawa様

             

            ご回答ありがとうござます。

            まさにやりたいことでした!

             

            ほんとうにありがとうございました!