みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
オブジェクトフィールドのPDFを「URLを開く」スクリプトステップを使って開きたいのですが、エラー5がでて開けません。詳細はつぎのとおりです。
フィールド名pdfとしてオブジェクトフィールドがあります。
オブジェクトフィールドは,オブジェクトデータを外部保存とし、保存先は[データベースの場所]/sample/、オープン格納で"sample/pdf/"としてあります。(デフォルトで指定されるとおり)
スクリプトステップとして(open pdf)
Substitute ( Get ( ファイルパス ) ; ["file:" ; "file:/" ] ; [".fmp12" ; "/"] ) & "sample/pdf/" & GetContainerAttribute ( sample::pdf ; "filename" ) -->$pdf
URLを開く[ダイアログなし : $pdf]
としてあります。
環境はOSX10.11 FMP13Advancedです。
これを内部ディスク上で操作すると問題なくPDFファイルを開けます(プレビュー.appがPDFを表示)。sample.fmp12と同じ階層からsample/sample/pdfディレクトリが作成され、そこにPDFが保存されているのも確認できます。ところがこのsample.fmp12をsparsebundleタイプのディスクをマウントしてそこにコピーして同様に使うと上記のエラーになりPDFが開かれません。
原因が分かりません。(sparsebundleタイプのディスクを使いたいのは、可搬性やセキュリティ上の要請があります)。
何か解消法はあるでしょうか?
$pdfはつぎのような違いになります。
file://Macintosh HD/Users/mylocal/Desktop/work/sample/sample/pdf/AdobeXMLFormsSamples.pdf
file://extraHDD/sample/sample/pdf/AdobeXMLFormsSamples.pdf
サンプルをおいてあります。https://www.dropbox.com/s/gc5ft7fcckbpjm4/sample.fmp12?dl=0
file:///Volumes/
ではじめたらどうかな。
該当のファイルをブラウザで開けば正しいURLがわかるのでは?
横から申し訳ありませんが、私も同じ問題で行き詰まっております。
scripterさんの<<file:///Volumes/
ではじめたらどうかな。
該当のファイルをブラウザで開けば正しいURLがわかるのでは?>>
とは具体的にどうの様にすればよろしいでしょうか?
ご伝授宜しくお願いいたします。
環境
ホストpc...win8.1 fm14 adv
クライアントpc...win7 fm14 adv
クライアントpc...mac fm13 adv
Offline
ファイルをブラウザにドロップすれば開けるのでは。
親ファイルだけ外部ディスクにコピーしても
外部保存のフォルダとの連携が切れるのでダメなのでは?
外部保存フォルダもコピーして?、ファイル→管理→オブジェクト
での確認、転送?も必要かと。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 508.41 KiB (Peak: 515.11 KiB) ]