みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
フィールドAに"アポ禁"と入力したら
「本当に"アポ禁"処理してよろしいですか?」と文言がでて
【はい】【いいえ】みたいなのが出て
【はい】と押したら処理する
ような事はできますでしょうか?
今現在ちなみに
フィールドの入力値制限の必要条件は値一覧名にチェック入ってます。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
カスタムダイアログを使えばいいでしょう
http://www.filemaker.com/help/16/fmp/ja … ect_header
ボタンの処理についても、この中に書いてあります。
Offline
難しいですね。
デフォルトの [キャンセル] [OK] ボタンどちら押しても結果は同じく処理されてしまいます。
(なにも設定してないから当たり前かもしてませんが。。。)
Get (最終メッセージ選択) 関数 の使い方がいまいちわかりません。
ご教授お願いします。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
カスタムダイアログは、基本的にはダイアログを表示するだけの機能です。
If文と組み合わせて使わない限り、自動で分岐処理はされません。
Get(最終メッセージ選択)は、ユーザがダイアログで表示されたボタンのうち、
どのボタンを選んだのかを、数字で表してくれる機能です。
カスタムダイアログのボタンを設定するとき、初期状態では
デフォルトボタン "OK"
ボタン2 "キャンセル"
ボタン3
の順に並んでいると思います。
初期状態の設定で、
「OK」(デフォルトボタン)が選択された場合は、Get(最終メッセージ選択)では、1
「キャンセル」(ボタン2)が選択された場合は、Get(最終メッセージ選択)では、2
ボタン3を設定していて、それが選択された場合は、Get(最終メッセージ選択)では、3 の数字がそれぞれ返ってきます。
カスタムダイアログを表示 のあとに、
IF( Get(最終メッセージ選択)=1 )
ここに処理したいことを書く
EndIf
のようにIFを使うと、OKボタン(設定上1番上のボタン)が選択されたときだけ、EndIfまでの間に書かれた処理を行うようにできます。
Last edited by 肉塊 (2017-07-14 17:44:49)
Filemaker Advance 15 (win7) / Filemaker Go 15 (ipad mini/ipad mini2/ipad 2017)
Offline
上のヘルプにそのもののスクリプトが載っていますが。
FileMaker Training Series: 基礎編 などで学習されは如何でしょう。
http://info2.filemaker.com/ja-JP_traini … s_reg.html
Offline
なるほど~
だいたいわかりました!
デフォルトの"キャンセル"と"OK"の位置が使いにくいので
左に"キャンセル"、右に"OK"
としました。
If[営業結果="アポ禁"]
カスタムダイアログ表示
If[Get(最終メッセージ選択)=1]
元に戻す/再実行 [元に戻す]
End If
If[Get(最終メッセージ選択)=2]
スクリプト実行(処理したいスクリプト)
End If
End If
↑のスクリプトを書きました。
元に戻す作業をしたいのですが、
営業結果="アポ禁"
にするとレコードが確定してってるかわからないのですが元に戻りません。
何が原因なんでしょうか??・・・
>>Shinさま
ありがとうございます。学習してみます。。。
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
自己解決致しました!!!
ありがとうございます!!
OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。
Offline
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 519.1 KiB (Peak: 524.01 KiB) ]