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

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

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

You are not logged in.

Announcement

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


#1 2016-01-29 13:26:08

omc
Guest

オブジェクトに入れている画像のパスを取得したい

Filemaker12 macを使っているのですが、
オブジェクトに写真を挿入して管理しているのですが、
そのオブジェクトに入れている画像を時々取り出したい時があります。

そこで、画像の下などにファイルパス(ファイル名含む)を表示できれば、楽と思い試行錯誤している最中です。

filemaker13なら「GetContainerAttribute 」関数を使えば楽と思うのですが、filemaker12ではどの様にするのがスマートなのでしょうか。

#2 2016-01-29 13:37:07

チポ
Member

Re: オブジェクトに入れている画像のパスを取得したい

GetAsText 関数
が有ります。

オブジェクトフィールドをそのままテキストにするだけでもいいんですが。。

Offline

#3 2016-01-29 13:54:38

omc
Guest

Re: オブジェクトに入れている画像のパスを取得したい

ポチさま
アドバイスありがとうございます。

試してみたところ、下記の3行が出てきました。
この場合、3行目だけ(JPEG:は不要)を表示させたいのですが、
Substituteで置き換えしようとも上手く出来ませんでした。
3行目だけを取得する方法はありますか?


remote:*******.JPG
size:2048,1536
JPEG:写真フォルダ/*******.jpg

#4 2016-01-29 14:03:15

omc
Guest

Re: オブジェクトに入れている画像のパスを取得したい

大変失礼しました!
ポチさまではなく、チポさま!^^;

最終的には、ボタンを設置してクリックすることで、フォルダが開くことを目的としています。
そのための、まずはパスを取得したいという考えでいます。

何卒、よろしくお願い致します。

#5 2016-01-29 14:08:22

チポ
Member

Re: オブジェクトに入れている画像のパスを取得したい

GetValue関数
で行を指定して取り出せます。

14のヘルプですが12でも同じです
http://www.filemaker.com/help/14/fmp/ja … tml#104989


しかし、
パス指定で改行で入力すると、
エラーがなくなるまで1行ずつ見て行きますから、
その3行のままでも問題ないですよ。

Offline

#6 2016-01-29 14:09:03

Hiro
Member

Re: オブジェクトに入れている画像のパスを取得したい

取り敢えず切り出す式は、

Let(
[
  #pth=GetAsText(オブジェクトフィールド);
  #pth=GetValue(#pth; 3)
];
  Substitute(#pth; ["JPEG:";""])
)

Offline

#7 2016-01-29 14:26:56

チポ
Member

Re: オブジェクトに入れている画像のパスを取得したい

ん!
フォルダを開くのなら、パスから最後のファイル名を消さないと。
その他にもパスの加工が必要ですよね。

Offline

#8 2016-01-29 16:35:46

scripter
Guest

Re: オブジェクトに入れている画像のパスを取得したい

オブジェクトに入れている画像を取り出したい
なら、フィールド内容のエクスポートをすればいいのでは?

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 7 queries executed - Memory usage: 513 KiB (Peak: 517.91 KiB) ]