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

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

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

You are not logged in.

Announcement

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


#1 2015-10-02 15:44:12

sorelax
Member

条件付き書式で失敗してしまいます。

はじめまして、よろしくお願い致します。
Filemaker pro14で
テーブル名:受付名簿

    患者氏名| 区分 |
    Aさん   | Ⅰ(英数字の1)
           Bさん     | Ⅲ(英数字の3)
    Cさん     | 消炎

といった受付用のテーブルを作成しています。
区分の条件が"Ⅰ"の場合, 「患者氏名」の塗りつぶし色をピンク
区分の条件が"Ⅲ"の場合、「患者氏名」の塗りつぶし色を水色
区分の条件が"消炎"の場合、「患者氏名」の塗りつぶし色を黃色

といったようにするため条件付き書式の計算の欄を
それぞれ
受付名簿::区分="Ⅰ"
受付名簿::区分="Ⅲ"
受付名簿::区分="消炎"

と規定した所
色の変わる人と色が変わらない人がおり、困っております。
区分の背景色を変更するのは問題なく成功したのですが、
隣のフィールドになっただけで難しく困っております。
ご教授おねがい致します

Offline

#2 2015-10-02 17:21:03

fukurou
Guest

Re: 条件付き書式で失敗してしまいます。

もしかすると 条件付き書式の順番を"消炎"、"III"、"I"にするだけで良いかもよ

#3 2015-10-02 17:43:44

にしなな
Member

Re: 条件付き書式で失敗してしまいます。

色が変わる人と変わらない人がいるとのことですが、変わらない人は特定の区分の人だったりします?
特定の区分の人だけ変わらないのであれば、
計算式で指定しているテキストが微妙に違っていないか、条件のところのチェックが外れていないかを確認してみて下さい。

区分の背景色を変更するのは成功しているとのことですが、
同じ条件(計算式が受付名簿::区分="Ⅰ"、計算式が受付名簿::区分="Ⅲ"、計算式が受付名簿::区分="消炎")ですか?
全く同じであれば、区分のフィールドをコピーして、フィールド指定で患者氏名に変更するのが早いかも……。

Offline

#4 2015-10-02 22:11:06

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

>fulurouさん
返信有り難うございます。
順番の方ですがおっしゃられる通りの順番だけでなく色々な並びで変えてみましたが、
変化ありませんでした。

>にしななさん
返信有り難うございます。
計算式の方をチェックしてみたのですが、問題なかったです。
区分の背景色に関しましては、全く同じではなく
計算式を使用せず、値が"Ⅰ"等しい 書式で塗りつぶし色を選択しているだけなので、
使用できませんでした。

Offline

#5 2015-10-03 09:28:58

Shin
Member

Re: 条件付き書式で失敗してしまいます。

PatterCount ( 受付名簿::区分 ; "Ⅰ" )
などに変えてみたらどうなります。

Offline

#6 2015-10-03 10:17:29

チポ
Member

Re: 条件付き書式で失敗してしまいます。

理解できませんが、、

そのレイアウトのテーブル、
配置したフィールドのテーブル

受付名簿
になっていますか?

Offline

#7 2015-10-03 21:59:18

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

>FM12始人さん

>[受付名簿::区分]は手打ち入力で「空白/改行」が含まれているのでは?
>値一覧のリスト選択にするか、
>計算式で「空白/改行」を除去するようにされてはいかがでしょう。

受付名簿::区分は計算式の方をクリックしながら入力しておりましたので無いです。
区分の選択はドロップダウンリストにしておりますので入力の段階で空白・改行は考えにくいです。
念のため計算式で除去する方法をお教え願えませんか?

Offline

#8 2015-10-03 22:06:07

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

>Shinさん

Shin wrote:

PatterCount ( 受付名簿::区分 ; "Ⅰ" )
などに変えてみたらどうなります。

コメントありがとうございます。
特に変化がありませんでした。
すでに黒色のカラーが指定されているという可能性はどうでしょうか?
一旦そのカラーを除去して、変更という感じの計算式だとどうなりますでしょうか?

Offline

#9 2015-10-03 22:06:41

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

チポ wrote:

理解できませんが、、

そのレイアウトのテーブル、
配置したフィールドのテーブル

受付名簿
になっていますか?

コメントありがとうございます。
残念ながらそこも大丈夫です。

Offline

#10 2015-10-03 22:16:46

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

自己レスですみません。
フィールドの背景色に関する関数は用意されていないのですね。
背景色が一旦指定されてしまっているから、色が変わらない説は考えにくいですよね?
隣のフィールドの条件で名前のが背景色を変えるのがこれほど難しいとは困りました。

Offline

#11 2015-10-04 13:10:34

Shin
Member

Re: 条件付き書式で失敗してしまいます。

そのフィールドの索引を、Unicode にかえてみればいかがですか。

Offline

#12 2015-10-04 14:59:46

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

>FM12始人さん
仰るとおりなのです。サンプルをアップロードしたいところなのですが、
ベースとなるリレーションしているDBの方が個人情報保護の観点からアップできないのです。。。。

>Shinさん
unicodeに変換してみようと思うのですが、MACであれば unicode(UTF-16)に変換して検索させるということですね?
まずは機種依存文字のⅠ、Ⅲを半角数字に戻した状態で入れみました。
条件付き書式の計算式を以降を 受付名簿::区分="\u31"で指定してみましたが変化ありません。

Offline

#13 2015-10-04 16:28:18

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

>fm12始人さん
firestorageにどんな現象かのスクリーンショットをアップロードしてみました。
http://firestorage.jp/download/8d9d2de5 … 0065973a05
よろしくお願いいたします。

Offline

#14 2015-10-04 17:59:58

Moz
Member

Re: 条件付き書式で失敗してしまいます。

FileMaker で別のフィールドの値に基づいた条件付き書式は難しくはありません。
問題となっているファイルだけに依存する問題の可能性が高いでしょう。

アップロードに関して条件付き書式の計算式はデータには関係ないので
空のファイルをアップロードするなどはできないのですか?

また、一番簡単な方法として同じ設定を行った新しいファイルを作成してみればよいでしょう。
(ひとつは自身の値で色を変え、もうひとつは←のフィールドの値に基づいて色を変える)
新しいファイルでは問題なく動くようならファイルに依存した問題と切り分けができますよ。

Offline

#15 2015-10-04 19:33:09

sorelax
Member

Re: 条件付き書式で失敗してしまいます。

>Mozさん

Moz wrote:

FileMaker で別のフィールドの値に基づいた条件付き書式は難しくはありません。
問題となっているファイルだけに依存する問題の可能性が高いでしょう。

アップロードに関して条件付き書式の計算式はデータには関係ないので
空のファイルをアップロードするなどはできないのですか?

また、一番簡単な方法として同じ設定を行った新しいファイルを作成してみればよいでしょう。
(ひとつは自身の値で色を変え、もうひとつは←のフィールドの値に基づいて色を変える)
新しいファイルでは問題なく動くようならファイルに依存した問題と切り分けができますよ。

ありがとうございます。Mozさんに言われた通り、患者名リストの方を最初から作り直してみました。
すると、出来ました。
リレーションの関連でフィールド名が微妙に違ったようです。
皆様お騒がせして申し訳ありません。
検証の仕方を学ぶことができ、今後の糧になりました。

Offline

#16 2016-05-26 15:43:37

advanse
Guest

Re: 条件付き書式で失敗してしまいます。

初めて質問させていただきます。
Filemaker Pro12を使用しています。

現在、作成しているテーブルAに
①Number
②日付
③識別番号
④識別番号登録用ボタン
とフィールドを作成しています。

また、ポータルにて
①日付
②識別番号
の二つのフィールドを作成しています。
ポータルでは,numberが一致するデータのみ表示、日付にてソートを行っています。

現在作成しているテーブルAでの識別番号と同じ識別番号を持つポータルの日付と識別番号を塗りつぶしたいのですが、条件付き書式を使用していいものでしょうか?
ポータルのフィルタにて関数を用いて塗りつぶすような方法を用いるのがいいのでしょうか?

それぞれ方法があれば、方法についても教えていただけますでしょうか。

駄文にてもうしわけありませんが宜しくお願いします。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.009 seconds, 9 queries executed - Memory usage: 599.02 KiB (Peak: 615.93 KiB) ]