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

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

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

You are not logged in.

Announcement

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


#1 2017-09-01 15:38:55

hifumin50
Member

カードで保存した変数取扱いについて

お世話になります。
質問させて下さい。
A画面
実データテーブル
B画面[カード形式で表示]同一TO&テーブル
NO1_Gフィールド[テキスト:グローバル保存]
NO2_Gフィールド[テキスト:グローバル保存]
変数に格納
$$data_1=NO1_Gフィールド
$$data_2=NO2_Gフィールド
画面を閉じる
検索モードに切り替え
フィールド設定[NO1フィールド:$$data_1]
フィールド設定[NO2フィールド:$$data_2]

とした所$$data_1と$data_2が消えてしまいます。
カードの場合画面を消さないと下の画面を選択できなくて困っています。
どうやったら、カードや別ウインドウの変数を渡すことが出来ますでしょうか?

よろしくお願い申し上げます(m__m)

Last edited by hifumin50 (2017-09-01 15:40:14)

Offline

#2 2017-09-01 16:42:24

Moz
Member

Re: カードで保存した変数取扱いについて

グローバル変数はウインドウ単位ではなくファイル単位(設定後ファイルが閉じられるまで有効)です。
カードスタイルウインドウを閉じても消えません。
※外部データで他のファイルのTOに基づいたレイアウトの場合でも同じです。

他の原因は考えられませんか?
例)変数名が$$~ではなく、$でローカル変数になっている
例)変数に格納するフィールドの値が空
例)スクリプトトリガなどスクリプト中の動作で再計算される計算式で変数が再定義されている

またスクリプトを省略せずに記載できませんか?

変数の使用
http://www.filemaker.com/help/13/fmp/ja … .8.43.html

Offline

#3 2017-09-01 16:49:32

Moz
Member

Re: カードで保存した変数取扱いについて

五月雨にすみません。
変数に設定している下記フィールドですがグローバル格納だったらTOに関係なく値設定/取得できます。

NO1_Gフィールド[テキスト:グローバル保存]
NO2_Gフィールド[テキスト:グローバル保存]

カードスタイルウインドウを表示させている理由はなんでしょう?

Offline

#4 2017-09-01 17:51:09

hifumin50
Member

Re: カードで保存した変数取扱いについて

Moz様 ご返信ありがとうございます。
そういえばグローバルでの入力値はTO関係なく取得可能でした。
とんちんかんな質問で失礼しました。
理由はあくまでも、項目数が多いためiPhoneからの入力項目を別画面で取得する必要があったためです。
Moz様ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 509.48 KiB (Peak: 519.77 KiB) ]