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

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

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

You are not logged in.

Announcement

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


#1 2016-04-22 14:50:41

TANAKA
Guest

Eventを送信のスクリプト

失礼します。

Eventを送信のスクリプトを使って
オブジェクトフィールドに挿入されたファイルを開きたいです。

ファイルの場所?を取得して開くにはどうすればよいのでしょうか。

計算に何を記入すればよいかわかりません。

どなたか分かる方回答お願いします。

#2 2016-04-22 15:10:49

Hiro
Member

Re: Eventを送信のスクリプト

目的のオブジェクトフィールドを「フィールド内容のエキスポート」で「出力ファイルを開く」のオプション指定して、テンポラリフォルダとかに複製出力する、とか。
あぁ、元ファイルの参照だけなら良いけど、データ編集だとまずいか? その場合は、上書き出力にすれば良いかな?

Last edited by Hiro (2016-04-22 15:20:04)

Offline

#3 2016-04-22 15:27:05

TANAKA
Guest

Re: Eventを送信のスクリプト

閲覧だけできればよいのですが
対象のファイルのオブジェクト名を参照して
開くことってできないですかね?

スクリプトとか

#4 2016-04-22 15:40:43

Hiro
Member

Re: Eventを送信のスクリプト

元ファイルの参照パス取得可否の如何に関わらず、また環境にも関わらずの方法なのですがネ。

Offline

#5 2016-04-22 15:46:16

TANAKA
Guest

Re: Eventを送信のスクリプト

スクリプトのURLから開くで今やっているのですが、
GetAsText関数を使ってオブジェクト名の完全パスを参照して開こうとすると
余計なものまで参照されてしまいます。
⇒file:../Desktop/マクロ.xlsmfilewin:/C:/Users/Owner/Desktop/マクロ.xlsm
C:/Users/Owner/Desktop/マクロ.xlsm⇒この部分だけ参照したいのですが
何かよい方法とかありませんか??

#6 2016-04-22 16:31:38

チポ
Member

Re: Eventを送信のスクリプト

参照で挿入されているのなら、
GetAsTextでファイルパスを変数にして、
  Eventを送信
    ファイル(変数を指定)
でいいのでは。

GetAsText
で得られるパスは、
  相対パス
  絶対パス
と複数行になると思いますが、
そのままで大丈夫です。

Offline

#7 2016-04-22 16:41:56

TANAKA
Guest

Re: Eventを送信のスクリプト

すみません。

例を上げていただけると
助かるのですが…

このやり方だと、違うファイルが
挿入されても開けるってこと
ですよね?

#8 2016-04-22 17:09:47

TANAKA
Guest

Re: Eventを送信のスクリプト

すみません。
対応できました!

これは他のPCからでも
開くことはできるのでしょうか?

#9 2016-04-26 12:55:08

scripter
Guest

Re: Eventを送信のスクリプト

オブジェクトフィールドに挿入するとき「参照のみ」にしてるようなので、開けません。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.44 KiB (Peak: 517.98 KiB) ]