みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win10 FMP15
フィールドA
リレーション::フィールドB
フィールドAのスクリプトトリガにて
変数を設定 $field 値:getfield ( アクティブフィールド名 )
変数を設定 $field_name 値:getfieldname ( evaluate ( アクティブフィールド名 ) )
フィールドを名前で設定 $field_name ; リレーション::フィールドBにコピー
としたいのですが、上記のフィールドBにコピーをどうしたらいいかがわかりません。
ご教示いただけますと幸いです。
よろしくお願いいたします。
何をしたいのかよく分かりません。
フィールドAの値をリレーション先のテーブルのフィールドBに入力
ということですか?
その場合、
現テーブルから見て、リレーション先の関連レコードは一つのみ?
> getfield ( アクティブフィールド名 )
これは
GetField ( Get ( アクティブフィールド名 ) )
ということ?
ならば単に
フィールドA
で良さそうですが。。
Offline
>フィールドAの値をリレーション先のテーブルのフィールドBに入力
ということですか?
→ その通りです
>その場合、
現テーブルから見て、リレーション先の関連レコードは一つのみ?
→ ポータルにて履歴表示したいため、複数になります。
> getfield ( アクティブフィールド名 )
これは
GetField ( Get ( アクティブフィールド名 ) )
ということ?
→ そうです。タイプミスです
複数の関連レコードのうち、どのレコードに入力するのでしょうか?
ポータルがあるレイアウトで、
ポータル内の行へ移動(指定のレコードの行)
フィールド設定 [::フィールドB ; フィールドA ]
でいいのでは。
Offline
複数の関連レコードのうち、どのレコードに入力するのでしょうか?
ポータルがあるレイアウトで、
ポータル内の行へ移動(指定のレコードの行)
フィールド設定 [::フィールドB ; フィールドA ]
でいいのでは。
返信ありがとうございます。
関連レコードのうち、
関連レコードがなければ、新規レコード
あれば、最新行
と考えております。
> 最新行
とは?
リレーションの設定で、
新規レコード作成に許可を与えると、
ポータルの最終の空白行に入力でき、それで新規レコードが作られます。
Offline
> 最新行
とは?リレーションの設定で、
新規レコード作成に許可を与えると、
ポータルの最終の空白行に入力でき、それで新規レコードが作られます。
言葉足らずですみません。
新規レコード作成の許可は前提として考えています。
なので、最終空白行に挿入したいです。
スクリプトステップ
ポータル内の行へ移動 [ 最後の ]
で新規の行へ行きます。
Offline
動作確認できました。 ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 10 queries executed - Memory usage: 524.41 KiB (Peak: 528.95 KiB) ]