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

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

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

You are not logged in.

Announcement

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


#1 2015-07-01 15:11:27

検査
Guest

ラジオボタンの選択で入力

検査フィールドがあります。
ラジオボタンで「〇合格 〇不良」を設定しています。

〇合格を選択すると、合格数フィールドに「1」,不良フィールドに「0」
〇不良を選択すると、合格数フィールドに「0」,不良フィールドに「1」
を入力させる方法を教えて下さい。
宜しくお願いいたします。

#2 2015-07-01 15:32:27

チポ
Member

Re: ラジオボタンの選択で入力

合格数フィールドの計算式
  Case ( ラジオボタンフィールド = "合格" ; 1 ; ラジオボタンフィールド = "不良" ; 0 )

ラジオボタンが空白だと合格数も空白になります。


不良フィールドも同様に考えてできますね。

Last edited by チポ (2015-07-01 15:32:50)

Offline

#3 2015-07-01 17:57:13

旅人
Member

Re: ラジオボタンの選択で入力

合格数フィールドの式は検査 = "合格"
不良フィールドは検査 = "不良"

Offline

#4 2015-07-02 09:16:26

検査
Guest

Re: ラジオボタンの選択で入力

旅人様
この様な式で良いのでしょうか?

合格フィールド
   検査 = "合格" = 1 
  or
  検査 =  "不良" = 0

不良フィールド
  検査 = "合格" = 0
   or
   検査 =  "不良" = 1


チポ様、旅人様
有難う御座います。
どちらの方法でも入力出来たのですが、計算が早いのはどちらでしょうか。

#5 2015-07-02 11:19:30

旅人
Member

Re: ラジオボタンの選択で入力

>検査 = "合格" = 1 
こんな式が成り立つのか、よく分かりませんが
式は単に 検査 = "合格"  とするだけで計算結果は1か0になります。
検査が合格なら、検査 = "合格"の式の結果は「真」なので1を返します。

Offline

#6 2015-07-02 13:15:07

チポ
Member

Re: ラジオボタンの選択で入力

旅人さんの式のが簡単ですネ
私のはCase関数の勉強と思って下さい。

早さの違いは、多分私の方が遅いでしょう。
その差を体感できるかは、
数10万レコードを一度に計算させて分るか位かと。。


検査 = "合格" = 1

これは
   ( 検査 = "合格" ) = 1 
こういうことですから、
     検査 = "合格"
とまったく同じことです。

Offline

#7 2015-07-02 13:17:41

検査
Guest

Re: ラジオボタンの選択で入力

旅人 wrote:

>検査 = "合格" = 1 
こんな式が成り立つのか、よく分かりませんが
式は単に 検査 = "合格"  とするだけで計算結果は1か0になります。
検査が合格なら、検査 = "合格"の式の結果は「真」なので1を返します。

済みません。これですね。
合格フィールド
検査 =   "合格"

不良フィールド
検査 =   "不良"

Case関数より早く計算できるのでしょうか?

#8 2015-07-02 13:33:41

旅人
Member

Re: ラジオボタンの選択で入力

>   ( 検査 = "合格" ) = 1 
>こういうことですから、
ふむふむ・・

>Case関数より早く計算できるのでしょうか?
変わらないと思いますけど。
毎回大量のレコードを計算するわけでも無いでしょうし。

Offline

#9 2015-07-03 13:07:03

検査
Guest

Re: ラジオボタンの選択で入力

旅人 wrote:

>   ( 検査 = "合格" ) = 1 
>こういうことですから、
ふむふむ・・

>Case関数より早く計算できるのでしょうか?
変わらないと思いますけど。
毎回大量のレコードを計算するわけでも無いでしょうし。


旅人様
有難う御座いました。
合格フィールドはこの式に変更しました。
(検査=”合格”)=1
何故か私の式でも答えがでましたね。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 517.23 KiB (Peak: 521.77 KiB) ]