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

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

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

You are not logged in.

Announcement

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


#1 2018-02-11 10:15:45

別のファイルとして開いてしまう

下記のようなアップルスクリプトで特定のフォルダの画像をフィールドに順番に挿入しようとしていますが
共有ファイルで実行すると
open fmpのところにくると新しく共有ファイルを開いてしまい
うまくいきません
現在開いているファイルで引数を渡してスクリプトを実行するには
違う方法があるのでしょうか?

***************************************
//画像のパスとフィールド名を「画像挿入」スクリプトに渡し「イメージ1」、「イメージ2」、...に画像を挿入する

set volumeName to "/Macintosh HD/"
set localpath to "User/myname/"
set fileList to {"001.jpg", "002.jpg"}

tell application "FileMaker Pro"
    activate
    set i to 1
    repeat with a in fileList
       
        set cellName to "イメージ" & i
       
        set mypath to "imagemac:" & volumeName & localpath & a
       
        do shell script "open 'fmp://$/imagePicker2.fmp12?script=画像挿入&$path=" & mypath & "&$cellbangou=" & i & "'"
        delay 0.4
        set i to i + 1
    end repeat
end tell
********************************************

Offline

#2 2018-02-11 13:33:22

qb_dp
Member

Re: 別のファイルとして開いてしまう

do shell script "open 'fmp://$/imagePicker2.fmp12?script=画像挿入&$path=" & mypath & "&$cellbangou=" & i & "'"

fmpプロトコルを使わずに、直接フィールドにSetするようにすれば良いのでは。

set field "フィールド名" of current record of database "データベース名" to mypath

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 545.03 KiB (Peak: 581.11 KiB) ]