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

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

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

You are not logged in.

Announcement

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


#1 2016-03-07 14:42:58

taka
Guest

チェックボックスについて

いつもお世話になっています。
FM13 Win7使用です。

チェックボックスの値一覧の項目(Zは共通)
A
AZ
B
BZ
C
CZ
D
DZ

これを以下の条件で取り出したいです。
Aなら1
Bなら10
Cなら100
Dなら1000
Zがつくと×2

また、AとAZの両方についているとエラーとしたいです。

いいやり方はありますでしょうか?

宜しくお願いいたします。

#2 2016-03-07 15:48:38

チポ
Member

Re: チェックボックスについて

A・B・C・D
複数のチェックは足すとすると。

Case ( PatternCount ( チェックボックス ; "A" ) = 2 or
          PatternCount ( チェックボックス ; "B" ) = 2 or
          PatternCount ( チェックボックス ; "C" ) = 2 or
          PatternCount ( チェックボックス ; "D" ) = 2 ; 「エラー」 ;
         ( PatternCount ( チェックボックス ; "A" ) +
          10 * PatternCount ( チェックボックス ; "B" ) +
          100 * PatternCount ( チェックボックス ; "C" ) +
          1000 * PatternCount ( チェックボックス ; "D" ) ) * ( 1 + PatternCount ( チェックボックス ; "Z" ) )

でいいかな。

Offline

#3 2016-03-07 16:13:58

tim
Guest

Re: チェックボックスについて

(Zは共通)
の意味がわかりませんが、AZとBZは同時でもOKなんでしょうか。

#4 2016-03-07 18:19:30

barikan
Guest

Re: チェックボックスについて

項目|区分|点数
----|---|----
A   |A  |1
AZ  |A  |2
B   |B  |10
BZ  |B  |20
C   |C  |100
CZ  |C  |200
D   |D  |1000
DZ  |D  |2000

このようなテーブルを作ってチェックボックスのフィールドとリレーションすれば合計で出せますね。
エラーも同じ区分が複数という条件で判定できるでしょう。

#5 2016-03-08 09:05:29

taka
Guest

Re: チェックボックスについて

皆様ありがとうございます。

質問文の書き方が悪くて申し訳ありません。

Zは共通というのは共通の単語が入るという意味でした。

チポ様のやり方を少し変えて

Case ( PatternCount ( チェックボックス ; "A" ) = 2 or
          PatternCount ( チェックボックス ; "B" ) = 2 or
          PatternCount ( チェックボックス ; "C" ) = 2 or
          PatternCount ( チェックボックス ; "D" ) = 2 ; 「エラー」 ;
         PatternCount ( チェックボックス ; "A" ) * ( 1 + PatternCount ( チェックボックス ; "Z" ) )+
          10 * PatternCount ( チェックボックス ; "B" ) * ( 1 + PatternCount ( チェックボックス ; "Z" ) )+
          100 * PatternCount ( チェックボックス ; "C" ) * ( 1 + PatternCount ( チェックボックス ; "Z" ) )+
          1000 * PatternCount ( チェックボックス ; "D" )  * ( 1 + PatternCount ( チェックボックス ; "Z" ) )

としたところ問題なく出来ました。
ありがとうございました。

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: 509.05 KiB (Peak: 515.92 KiB) ]