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

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

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

You are not logged in.

Announcement

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


#1 2019-09-04 15:42:09

akkunn
Member

式の使い方(前回のことで確認したいことがあります)

Win10 FM16です

前回のことで聞きたいことがあり質問します
https://fm-aid.com/bbs2/viewtopic.php?id=9492

Shinさんが作って下さったもので

Case ( PatternCount ( チェックボックス[1] ; GetValue ( "月曜日¶火曜日¶水曜日¶木曜日¶金曜日¶土曜日" ; Get ( 計算式繰り返し位置番号 ) ) ) ; 氏名[1] )
これを応用しようと思いまして
Case ( PatternCount ( チェックボックス[1] ; GetValue ( "月曜日¶月曜日夜間¶火曜日¶水曜日¶木曜日¶金曜日¶金曜日夜間¶土曜日" ; Get ( 計算式繰り返し位置番号 ) ) ) ; 氏名[1] )
と項目を増やしてみたのですが
繰り返し数など増やして確認したら月曜日夜間、金曜日夜間が誤作動を起こしました
月曜日夜間金曜日夜間をチェックした際、月曜日・水曜日・金曜日も反応しました

Case ( PatternCount ( チェックボックス[1] ; GetValue ( "1¶2¶3¶4¶5¶6¶7¶8" ; Get ( 計算式繰り返し位置番号 ) ) ) ; 氏名[1] )
とした場合はうまくいくのですが

同じ文字が入ると機能しなくなるのでしょうか?
月曜日夜間など押しても 月曜日が反応しなくするようにしたいのですが可能ですか?

お忙しいと思いますがよろしくお願いいたします

Offline

#2 2019-09-04 17:48:48

Shin
Member

Re: 式の使い方(前回のことで確認したいことがあります)

PatternCount ( チェックボックス[1] ; GetValue ( "1¶2¶3¶4¶5¶6¶7¶8¶9¶10¶11" ; Get ( 計算式繰り返し位置番号 ) ) )
になると、同じような意図しない動きになりますよ。式の意味をよく考えてみてください。
https://fmhelp.filemaker.com/help/18/fm … #ww1275505

ValueCount ( FilterValues ( チェックボックス[1] ; GetValue ( "月曜日¶月曜日夜間¶火曜日¶水曜日¶木曜日¶金曜日¶金曜日夜間¶土曜日" ; Get ( 計算式繰り返し位置番号 ) ) )
に変更して見てください。

Last edited by Shin (2019-09-04 18:15:51)

Offline

#3 2019-09-05 12:30:03

akkunn
Member

Re: 式の使い方(前回のことで確認したいことがあります)

いつもお世話になっております
知らないことが多く、勉強になります。

ValueCount ( FilterValues ( チェックボックス[1] ; GetValue ( "月曜日¶月曜日夜間¶火曜日¶水曜日¶木曜日¶金曜日¶金曜日夜間¶土曜日" ; Get ( 計算式繰り返し位置番号 ) ) ) ;氏名[1])
に変更してみました
関数中の引数が多すぎますと
; ←個々の部分で 氏名[1])

OKが押せなくなります
;氏名[1])部分を削除すると数字しかでないです

Offline

#4 2019-09-05 13:53:04

Shin
Member

Re: 式の使い方(前回のことで確認したいことがあります)

条件式だけ抜き出したのですが
Case ( ValueCount ( FilterValues ( チェックボックス[1] ; GetValue ( "月曜日¶月曜日夜間¶火曜日¶水曜日¶木曜日¶金曜日¶金曜日夜間¶土曜日" ; Get ( 計算式繰り返し位置番号 ) ) ) ) ; 氏名[1] )

Offline

#5 2019-09-05 15:11:39

akkunn
Member

Re: 式の使い方(前回のことで確認したいことがあります)

失礼しました
Caseを入れ忘れていました。
初歩的なことで大変申し訳ないです

Offline

#6 2019-09-09 12:20:23

akkunn
Member

Re: 式の使い方(前回のことで確認したいことがあります)

ありがとうございます
無事に作成できました

チェックボックスの集計はどうすればいいか教えてもらえませんか?
月曜日の合計数などをだしたい
Count ( チェックボックス ;"月曜日")
ではうまく表示されなかったです

なんども申し訳ないですがよろしくお願いします

Offline

#7 2019-09-09 13:11:31

Shin
Member

Re: 式の使い方(前回のことで確認したいことがあります)

全体のリスト集計を行い、集計した値の行数をカウントすればいいです。
または、カウントする集計フィールドを別に作る方が簡単かもしれません。
https://www.dropbox.com/s/z3vfldjz8r59r … 2.zip?dl=0

Last edited by Shin (2019-09-09 18:18:10)

Offline

#8 2019-09-09 19:54:19

akkunn
Member

Re: 式の使い方(前回のことで確認したいことがあります)

ありがとうございます
無事解決しました。
御協力感謝いたします

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.018 seconds, 9 queries executed - Memory usage: 518.27 KiB (Peak: 523.18 KiB) ]