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

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

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

You are not logged in.

Announcement

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


#1 2014-10-01 07:03:20

G_young
Guest

Get(スクリプト引数)が該当フィールドに入りません

お世話になります。
Win7/Fmp11 です。

Fmp11ヘルプ から リファレンス > トピックで 「スクリプト実行」の例題を学習していますが、
その中の Get(スクリプト引数)が、フィールド設定で該当フィールドに入りません。
通常の「フィールド設定」では入ります。

お手数ですが、御教授をお願いします。

見本のファイルです。
http://yahoo.jp/box/eIowdp

#2 2014-10-01 08:01:32

Moz
Member

Re: Get(スクリプト引数)が該当フィールドに入りません

スクリプト引数はスクリプトに対して値を渡すものです。
見本のファイルで「日付でソート」に "レポート" を引数で渡していますので、
「日付でソート」では正しく受け取れていますよ。

「スクリプト例」で引数を受け取りたいならボタン設定で、
「スクリプト例」を指定しているところで引数を渡さなくてはいけません。

Offline

#3 2014-10-01 08:34:41

G_young
Guest

Re: Get(スクリプト引数)が該当フィールドに入りません

Mozさま。
ありがとうございます。

仰ることが理解できなくて迷路に入ったようです。

少し手解きをお願いします。

#4 2014-10-01 09:09:50

Moz
Member

Re: Get(スクリプト引数)が該当フィールドに入りません

こちらをよく読んで下さい。
http://www.filemaker.co.jp/11help/html/ … 32.43.html

ヘルプより引用:

現在のスクリプトに渡されたスクリプト引数を返します。

見本のファイルでは現在のスクリプト「スクリプト例」に引数を渡していないので取得できないのです。

1: # 次項でパラメータを仕込んでいますけど...
2: #
3: スクリプト実行[「日付でソート」 ; 引数: "レポート"]
4: #
5: フィールド設定[スクリプトの例::タイトル; "月間" & Get ( スクリプト引数 )]

5 のフィールド設定で Get ( スクリプト引数 ) が取得できないと悩んでいらっしゃると思うのですが、
「スクリプトの例」というスクリプトに引数が渡されていないので、取得する値がありません。

3 では "レポート" を「日付でソート」というスクリプトに渡しています。
「スクリプトの例」の中で受け取ることはできません。

「スクリプトの例」で引数を受け取るなら、右上に設置された「スクリプト実行」と書かれたボタンの設定で、
[スクリプト指定]ダイアログ -[オプションのスクリプトパラメータ]に "レポート" と指定します。

Last edited by Moz (2014-10-01 09:12:38)

Offline

#5 2014-10-01 11:12:39

G_young
Guest

Re: Get(スクリプト引数)が該当フィールドに入りません

Mozさま。
ありがとうございます。

スクリプト実行 [ 「日付でソート」 ] ;引数;"レポート"
これを
スクリプト実行 [ 「スクリプト側」 ] ;引数;"レポート"
にするということでしょうか?

#6 2014-10-01 11:42:51

Moz
Member

Re: Get(スクリプト引数)が該当フィールドに入りません

投稿内容をよくお読み下さい。

また、作成されているスクリプトの各ステップが何をしているのか理解した方がよいと思います。
「タイトル」というフィールドに "月間" & Get ( スクリプト引数 ) と設定したいのですよね?

「スクリプトの例」で引数を受け取るなら、右上に設置された「スクリプト実行」と書かれたボタンの設定で、
[スクリプト指定]ダイアログ -[オプションのスクリプトパラメータ]に "レポート" と指定します。

Last edited by Moz (2014-10-01 11:44:24)

Offline

#7 2014-10-01 14:01:46

G_young
Guest

Re: Get(スクリプト引数)が該当フィールドに入りません

Mozさま。

申し訳ありません。

>「スクリプトの例」で引数を受け取るなら、右上に設置された「スクリプト実行」と書かれたボタンの設定で、
>[スクリプト指定]ダイアログ -[オプションのスクリプトパラメータ]に "レポート" と指定します。

ここまで紐解いて頂いているのが、やっと解りました。

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

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: 520.27 KiB (Peak: 525.17 KiB) ]