みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Filemaker12 macを使っているのですが、
オブジェクトに写真を挿入して管理しているのですが、
そのオブジェクトに入れている画像を時々取り出したい時があります。
そこで、画像の下などにファイルパス(ファイル名含む)を表示できれば、楽と思い試行錯誤している最中です。
filemaker13なら「GetContainerAttribute 」関数を使えば楽と思うのですが、filemaker12ではどの様にするのがスマートなのでしょうか。
GetAsText 関数
が有ります。
オブジェクトフィールドをそのままテキストにするだけでもいいんですが。。
Offline
ポチさま
アドバイスありがとうございます。
試してみたところ、下記の3行が出てきました。
この場合、3行目だけ(JPEG:は不要)を表示させたいのですが、
Substituteで置き換えしようとも上手く出来ませんでした。
3行目だけを取得する方法はありますか?
remote:*******.JPG
size:2048,1536
JPEG:写真フォルダ/*******.jpg
大変失礼しました!
ポチさまではなく、チポさま!^^;
最終的には、ボタンを設置してクリックすることで、フォルダが開くことを目的としています。
そのための、まずはパスを取得したいという考えでいます。
何卒、よろしくお願い致します。
GetValue関数
で行を指定して取り出せます。
14のヘルプですが12でも同じです
http://www.filemaker.com/help/14/fmp/ja … tml#104989
しかし、
パス指定で改行で入力すると、
エラーがなくなるまで1行ずつ見て行きますから、
その3行のままでも問題ないですよ。
Offline
取り敢えず切り出す式は、
Let(
[
#pth=GetAsText(オブジェクトフィールド);
#pth=GetValue(#pth; 3)
];
Substitute(#pth; ["JPEG:";""])
)
Offline
ん!
フォルダを開くのなら、パスから最後のファイル名を消さないと。
その他にもパスの加工が必要ですよね。
Offline
オブジェクトに入れている画像を取り出したい
なら、フィールド内容のエクスポートをすればいいのでは?
Pages: 1
[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 513 KiB (Peak: 517.91 KiB) ]