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

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

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

You are not logged in.

Announcement

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


#1 2017-07-02 16:14:11

coochan
Member

カスタムメッセージについて

フィールドAに"アポ禁"と入力したら

「本当に"アポ禁"処理してよろしいですか?」と文言がでて
【はい】【いいえ】みたいなのが出て
【はい】と押したら処理する

ような事はできますでしょうか?

今現在ちなみに
フィールドの入力値制限の必要条件は値一覧名にチェック入ってます。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#2 2017-07-02 22:41:04

Shin
Member

Re: カスタムメッセージについて

カスタムダイアログを使えばいいでしょう
http://www.filemaker.com/help/16/fmp/ja … ect_header
ボタンの処理についても、この中に書いてあります。

Offline

#3 2017-07-14 17:27:31

coochan
Member

Re: カスタムメッセージについて

難しいですね。
デフォルトの [キャンセル] [OK] ボタンどちら押しても結果は同じく処理されてしまいます。
(なにも設定してないから当たり前かもしてませんが。。。)
Get (最終メッセージ選択) 関数 の使い方がいまいちわかりません。

ご教授お願いします。


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

#4 2017-07-14 17:43:17

肉塊
Member

Re: カスタムメッセージについて

カスタムダイアログは、基本的にはダイアログを表示するだけの機能です。
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

#5 2017-07-14 17:44:13

Shin
Member

Re: カスタムメッセージについて

上のヘルプにそのもののスクリプトが載っていますが。
FileMaker Training Series: 基礎編 などで学習されは如何でしょう。
http://info2.filemaker.com/ja-JP_traini … s_reg.html

Offline

#6 2017-07-15 16:53:15

coochan
Member

Re: カスタムメッセージについて

なるほど~
だいたいわかりました!

デフォルトの"キャンセル"と"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

#7 2017-07-16 16:52:13

coochan
Member

Re: カスタムメッセージについて

自己解決致しました!!!
ありがとうございます!!


OS:[win10]
FileMaker Ver:[Pro11]
FileMaker Server 11も利用
現在 コールシステムでファイルメーカーを利用してます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 519.4 KiB (Peak: 524.3 KiB) ]