みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
おおっ ありがとうございます。m(__)m
半日煮詰まっていたので助かりました。
さらに改善方法まで、確かにご提案の方が良さそうですね。
If [GetField ( カード::削除区分 = 1 )]
カスタムダイアログを表示 ["確認メッセージ"; "この行のデータを削除済みから「有効」に戻してもok?"
If [Get (最終メッセージ選択) = 2]
レコード/検索条件復帰 [ダイアログあり:オフ]
End If
Else If [GetField ( カード::削除区分 = 0 )]
カスタムダイアログを表示 ["確認メッセージ"; "この行のデータを「削除済」にしてもok?"
If [Get (最終メッセージ選択) = 2]
レコード/検索条件復帰 [ダイアログあり:オフ]
End If
End If
こんなかんじでしょうか。^^
ファイルメーカー16Win Else Ifの入れ子の書き方、もしくはcese文での代替方法をご教授ください
チェックボックセット(ユーザーのデータが削除/有効の判定) の入力の際に
チェックボックスをクリックすると確認メッセージを表示したいと思っています。
チェックボックスにチェックが入っていれば、有効に戻してもよいかの確認ダイアログ
チェックボックスにチェックが入っていなければ、削除してもよいかの確認ダイアログ
フィールドのスクリプトトリガで「OnObjectSave」でスクリプトを指定しています。
--------------------------------------------------------
If [GetField ( カード::削除区分 = 1 )]
カスタムダイアログを表示 ["確認メッセージ";
"この行のデータを削除済みから「有効」に戻してもok?"
If [Get (最終メッセージ選択) = 1]
Else
レコード/検索条件復帰 [ダイアログあり:オフ]
Else If [GetField ( カード::削除区分 = 0 )]
カスタムダイアログを表示 ["確認メッセージ";
"この行のデータを「削除済」にしてもok?"
If [Get (最終メッセージ選択) = 1]
Else
レコード/検索条件復帰 [ダイアログあり:オフ]
End If
--------------------------------------------------------
現在のところ「スクリプトステップが無効です」と怒られてしまいます。
どこが書き足りないのかが、初心者のため分かりません。
ぱっと見た目おかしくないように見えてしまいます。
今回は条件が二つなのでIfElseでもいけるかと思っていますが、
今後のために、case文での書き方も知りたいです。
ちなみにFM16Proのスクリプトステップのところでcase文は書けるのでしょうか?
スクリプトの候補にcaseが見当たりません…;;
Pages: 1
[ Generated in 0.004 seconds, 6 queries executed - Memory usage: 511.15 KiB (Peak: 516 KiB) ]