初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 Re: 初心者のFileMaker pro Q&A » 相対パスでの画像の一括インポート(ファイルの参照データのみ) » 2016-06-22 20:03:25

k5

ありがとうございます。

確認ですが、

ファイル↓レコードのインポート→フォルダ:ファイルタイプピクチャーとムービーファイル(各ピクチャの参照データのみインポートにチェック)

で画像をオブジェクトフィールドに一括でインポートする。オブジェクトフィールドは入力値の自動化で絶対パスを相対パスに変更して計算入力する様に設定。

これは、自動的にオブジェクトフィールドに相対パスで記述した画像が表示され、他のドライブに移動しても大丈夫。

ということが可能になるのでしょうか。

さっそく、明日、やってみます。

入力値の自動化
"image:image/" & ファイル名

また相談させて下さい。
よろしくお願いします。

#2 Re: 初心者のFileMaker pro Q&A » 相対パスでの画像の一括インポート(ファイルの参照データのみ) » 2016-06-22 18:53:48

k5

みなさん、ありがとうございます。

>つまり全置換とかフィールド設定で
>"image:image/" & ファイル名
>とすればいいということです。

これは画像が入っているオブジェクトフィールドで使えるのでしょうか。つまり、オブジェクトフィールドにその設定をしておいて、フォルダのインポートを行えば、絶対パスが相対パスに置換されるということでしょうか。そうであればすごく嬉しいです。

#3 Re: 初心者のFileMaker pro Q&A » 相対パスでの画像の一括インポート(ファイルの参照データのみ) » 2016-06-22 14:38:07

k5

サポートありがとうございます。

>無理そうですね。
やはりそうですか。

>計算フィールドで
>絶対パスを相対パスに変更できるのでは。
>画像のフォルダと、FMファイルが同じ階層に有れば簡単でしょう。
画像のフィールドはオブジェクトフィールドなのですが、多分その中に画像ファイルの場所が絶対パスで書かれていると思うのですが、それを相対パスに直すことはどうすれば出来るのでしょうか。

画像のフォルダはFMファイルと同じ階層にあるimagesというフォルダーの中にあります。

現在はこのような状況です。
(あくまでもサンプル)

1.データベースファイルはC:\image_db\ftest.fp7
  画像はC:\image_db\imageの中で、
  P001.jpg, P002.jpg, P003.jpgの3ファイルがある。

2.ファイル↓レコードのインポート→フォルダ:ファイルタイプ
ピクチャーとムービーファイル
(各ピクチャの参照データのみインポートにチェック)
でフォルダC:\image_db\imageを指定して一括でインポート

この状態では画像はオブジェクトフィールドに表示される。

3.filemakerを閉じて、C:\image_dbフォルダ全体をD:\dbに
移動した(C:\image_dbフォルダは削除した)

4. D:\db\ftest.fp7を開いたら、画像が表示されない

#4 初心者のFileMaker pro Q&A » 相対パスでの画像の一括インポート(ファイルの参照データのみ) » 2016-06-21 12:35:50

k5
Replies: 25

こんにちは、Windows7でFileMaker Pro11を使っています。

デジカメの画像を検索するための簡単な画像データベースを作っています。

いつもは、

方法1
挿入↓ピクチャー:ファイルの参照データのみの保存(F)

で画像を1枚1枚、取り込んでいます。

このたび、画像枚数が多かったので、画像をフォルダーに入れて

方法2
ファイル↓レコードのインポート→フォルダ:ファイルタイプピクチャーとムービーファイル(各ピクチャの参照データのみインポートにチェック)

で一括でインポートしました。

問題なく出来上がったように見えたのですが、データベースファイル(*.fp7)と画像ファイルをUSBメモリーにコピーすると画像が表示されず、「見つからないファイル:」というメッセージが画像の表示されるべきフィールドにでます。

多分、方法1は相対パス、方法2は絶対パスで参照データを保存しているのが原因だと思います。

方法2で相対パスを使って、画像の一括インポート(ファイルの参照データのみ)をする方法はをご存知の方がありましたら、その方法を教えてください。また、絶対パスで保存された参照データを相対パスに変更できる方法をありましたら、合わせて教えていただけると嬉しいです。

よろしくお願いします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 6 queries executed - Memory usage: 568.51 KiB (Peak: 582.41 KiB) ]