みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
今、スクリプトステップを組んでいて困っています。
フィールドAが1の条件だったらポータル行の4つまで移動してデータを挿入。
フィールドAが2の条件だったらポータル行の6つまで移動してデータを挿入。
というようなスクリプトを組みたいです。
スクリプトの、「ポータル内の行に移動」の「計算式で指定」を選択して、ここにどのように記入すればいいですか?
・アクティブポータル行番号 = 4
・4
というような記入をしてもうまくいきませんでした。
Offline
計算式で移動先の行番号を結果にします。
その行にレコードが有ることが条件ですね。
Offline
目標ポータルを厳選化するため、そのポータルにオブジェクト名「ポータル_01」を事前に設定しておき、
・変数を設定[$行番;値;※式]
※式: Case(本テーブル::Aフィールド=Evaluate("条件式1"); 4; 本テーブル::Aフィールド=Evaluate("条件式2"); 6)
・If[$行番 and $行番<=Count(ポータルテーブル::禁空欄フィールド名)]
・ オブジェクトへ移動[オブジェクト::名;"ポータル_01"]
・ ポータル内の行へ移動[選択;ダイヤルグなし;$行番]
・ 計算結果を挿入[選択;ポータルテーブル::挿入フィールド名;挿入計算値]
・End If
Offline
関連レコードが4個未満ならば、ポータル行4は存在しないけど、その場合はどうするんだろう。
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 505.36 KiB (Peak: 516.31 KiB) ]