みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
環境:FileMaker Pro 19、win11
チェックボックスの数を数えたく、計算式に下記の計算式を入力しました。
PatternCount (予後因子_FLIPI2 ; "¶")+1
新規レコードでは正しい数が表示されますが、エクセルからインポートした場合、この計算式の結果がチェック数+1となり困っています。
どのように解決をすればよいのでしょうか。
初心者にて手探りで進めている状態です。
どうぞよろしくお願いします。
末尾に改行がついてるのでは。
計算値自動入力でSortValuesを使っておけば、常に末尾に改行がつくので+1しないでいいのでは。
FilterValues(値一覧の値;Self)で値一覧の順番にソートした方がいいかな。
これだと末尾でなく途中に複数の改行があっても対応できます。
ValueCount() ではどうなりますか。
Offline
アドバイスありがとうございます。また、お返事遅くなりました。
himadaneeさま
FilterValuesについて調べてみました。
値一覧:a、Aを設定したチェックボックスフィールド:Aとしたとき
フィールドB(計算フィールド)にFilterValues ( ValueListItems ( "" ; "a" ) ; A)でチェックボックスにチェックした内容をに書き出し、
フィールドC(計算フィールド)でPatternCount (B ; "¶"))を設定したらインポートした場合も新規レコードでチェックした場合でも
求めたい数値が出すことができました。
ただ、( ValueListItems ( "" ; "a" ) ; A)部分の意味がよくわかっていません。
himadaneeさまの意図された回答だったのかはわかりませんが、、、。
Shinさま
ValueCount() について調べてみました。
テキストの数をカウントできることはわかりました。チェックした項目を抜き出す必要があると思っているのですが、抜き出す方法がわからずこの関数を使った解決方法が現段階ではわかっておりません。
もし()内の関数についてアドバイスいただけるようでしたら、ぜひお願いします。
ValueCount(予後因子_FLIPI2)
これは予後因子_FLIPI2フィールドに入力されたテキストの行数を返します。
文末の空行は数えません。
チェックボックスは、
チェックごとに改行されて入力されます。
Offline
チポさま
ValueCount(予後因子_FLIPI2)
上記計算式を入力したところ、これでチェックボックスの数が正しく表示されました。
いろいろと組み合わせ、複雑に考えすぎていたようです。
ありがとうございました。
Pages: 1
[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 551.48 KiB (Peak: 579.04 KiB) ]