みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM14
WIN 7
いつも質問させてもらいありがとうございます。
違うWEBであることを発見したので質問します。
「テスト」というフィールドで
レイアウトに配置してボタン設定をします。
単一ステップで
ターゲット:テスト
計算式
not テスト
と設定すると
ボタンを押すたびに1と0が交互に入力されます。
チェックをつけていく時など非常に便利だと思ったんですが
なぜこの計算式でこういった動作になるんでしょうか。
notはIsEmptyなどで応用するものと思っていたので
not単体の組み合わせで動作するとは思ってもいませんでした。
ご説明頂けると幸いです・・・
Last edited by 見習い (2017-08-07 14:52:27)
Offline
計算式が論理式として扱われています。
「テスト」を GetAsBoolean ( テスト ) として考えると分かりやすいでしょう。
空欄の場合は GetAsBoolean ( テスト ) は 0 を返します。それを not で否定するので結果は 1 です。
1 の場合は GetAsBoolean ( テスト ) は 1 を返します。それを not で否定するので結果は 0 です。
0 の場合は GetAsBoolean ( テスト ) は 0 を返します。それを not で否定するので結果は 1 です。
以下繰り返し。ボタンを押す度に 1 / 0 が繰り返されます。
追記)
GetAsBoolean
https://www.filemaker.com/help/14/fmp/j … 2.186.html
Last edited by Moz (2017-08-07 15:29:38)
Offline
とてもわかりやすい解説ありがとうございました!!
いろいろなことに使えそうで何よりです!!
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 501.56 KiB (Peak: 515.58 KiB) ]