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

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

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

You are not logged in.

Announcement

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


#1 2017-08-07 14:52:06

見習い
Member

notについて

FM14
WIN 7

いつも質問させてもらいありがとうございます。

違うWEBであることを発見したので質問します。

「テスト」というフィールドで

レイアウトに配置してボタン設定をします。
単一ステップで
ターゲット:テスト
計算式
not テスト

と設定すると
ボタンを押すたびに1と0が交互に入力されます。

チェックをつけていく時など非常に便利だと思ったんですが
なぜこの計算式でこういった動作になるんでしょうか。

notはIsEmptyなどで応用するものと思っていたので
not単体の組み合わせで動作するとは思ってもいませんでした。


ご説明頂けると幸いです・・・

Last edited by 見習い (2017-08-07 14:52:27)

Offline

#2 2017-08-07 15:28:40

Moz
Member

Re: notについて

計算式が論理式として扱われています。
「テスト」を 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

#3 2017-08-07 15:59:11

見習い
Member

Re: notについて

とてもわかりやすい解説ありがとうございました!!
いろいろなことに使えそうで何よりです!!

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 501.41 KiB (Peak: 515.43 KiB) ]