みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
検査フィールドがあります。
ラジオボタンで「〇合格 〇不良」を設定しています。
〇合格を選択すると、合格数フィールドに「1」,不良フィールドに「0」
〇不良を選択すると、合格数フィールドに「0」,不良フィールドに「1」
を入力させる方法を教えて下さい。
宜しくお願いいたします。
合格数フィールドの計算式
Case ( ラジオボタンフィールド = "合格" ; 1 ; ラジオボタンフィールド = "不良" ; 0 )
ラジオボタンが空白だと合格数も空白になります。
不良フィールドも同様に考えてできますね。
Last edited by チポ (2015-07-01 15:32:50)
Offline
合格数フィールドの式は検査 = "合格"
不良フィールドは検査 = "不良"
?
Offline
旅人様
この様な式で良いのでしょうか?
合格フィールド
検査 = "合格" = 1
or
検査 = "不良" = 0
不良フィールド
検査 = "合格" = 0
or
検査 = "不良" = 1
チポ様、旅人様
有難う御座います。
どちらの方法でも入力出来たのですが、計算が早いのはどちらでしょうか。
>検査 = "合格" = 1
こんな式が成り立つのか、よく分かりませんが
式は単に 検査 = "合格" とするだけで計算結果は1か0になります。
検査が合格なら、検査 = "合格"の式の結果は「真」なので1を返します。
Offline
旅人さんの式のが簡単ですネ
私のはCase関数の勉強と思って下さい。
早さの違いは、多分私の方が遅いでしょう。
その差を体感できるかは、
数10万レコードを一度に計算させて分るか位かと。。
検査 = "合格" = 1
これは
( 検査 = "合格" ) = 1
こういうことですから、
検査 = "合格"
とまったく同じことです。
Offline
>検査 = "合格" = 1
こんな式が成り立つのか、よく分かりませんが
式は単に 検査 = "合格" とするだけで計算結果は1か0になります。
検査が合格なら、検査 = "合格"の式の結果は「真」なので1を返します。
済みません。これですね。
合格フィールド
検査 = "合格"
不良フィールド
検査 = "不良"
Case関数より早く計算できるのでしょうか?
> ( 検査 = "合格" ) = 1
>こういうことですから、
ふむふむ・・
>Case関数より早く計算できるのでしょうか?
変わらないと思いますけど。
毎回大量のレコードを計算するわけでも無いでしょうし。
Offline
> ( 検査 = "合格" ) = 1
>こういうことですから、
ふむふむ・・>Case関数より早く計算できるのでしょうか?
変わらないと思いますけど。
毎回大量のレコードを計算するわけでも無いでしょうし。
旅人様
有難う御座いました。
合格フィールドはこの式に変更しました。
(検査=”合格”)=1
何故か私の式でも答えがでましたね。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 517.23 KiB (Peak: 521.77 KiB) ]