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

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

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

You are not logged in.

Announcement

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


#1 2013-09-04 18:23:40

aaabbb
Guest

オブジェクトフィールドに挿入した書類のファイルパスの取得について

初めて投稿させていただきます。
最近FileMakerを購入したばかりの初心者です。

実はオブジェクトフィールドに挿入した書類をクリックする事で開く方法を探していて「URLを開く」を使う事は分かったのですが、ファイルパスを取得する方法が分からずに困っています。
色々ネット上で検索してみて「GetAsText」を使うと良いというような書き込みを見つけたのですが、この方法だとファイルパスだけでなくその他も情報も取得してしまうみたいです。

例えば「file://HD/Users/aaa/Documents/0000/Files/01/01/test001.png」
という情報だけが欲しい場合でも「GetAsText」を使うと
remote:test001.png
size:1920,1200
PNGf:file_/HD/Users/aaa/Documents/0000/Files/01/01/test001.png
といった情報が出てきます。しかもfile://ではなくfile_/で取得されます。

なにかファイルパスだけを収得する方法はないのでしょうか。

環境はFileMaker Pro 12J Mac OS X 10.8です。

まだ使い始めたばかりのため勘違いなどあるかもしれませんが、よろしくお願いします。

#2 2013-09-04 19:08:50

Shin
Member

Re: オブジェクトフィールドに挿入した書類のファイルパスの取得について

let (
[
 t = GetValue ( GetAsText ( オブジェクト ) ; 3 ) ;
 t = GetValue ( Substitute ( t ; [":" ; ¶] ; ["_" ; ":/"]) ; 2 ) 
] ;
 t
)

という式で抜き取れます。

Last edited by Shin (2013-09-04 19:13:16)

Offline

#3 2013-09-04 19:36:28

aaabbb
Guest

Re: オブジェクトフィールドに挿入した書類のファイルパスの取得について

ご回答ありがとうございます。
教えていただいた方法でファイルパスを取得する事が出来ました。

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

#4 2013-09-04 23:01:15

Re: オブジェクトフィールドに挿入した書類のファイルパスの取得について

【解決しました】

Offline

#5 2013-09-05 09:03:57

旅人
Member

Re: オブジェクトフィールドに挿入した書類のファイルパスの取得について

>file_/で取得されます。
これ出たことないなぁ。

Offline

#6 2013-09-05 09:04:45

【 解決しました 】
Guest

Re: オブジェクトフィールドに挿入した書類のファイルパスの取得について

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 509.06 KiB (Peak: 515.91 KiB) ]