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

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

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

You are not logged in.

Announcement

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


#1 2013-11-28 22:52:16

tackt
Guest

一つのフィールド内で異なる色のテキストを設定する方法

介護記録をfilemakerで作成しようと現在作成中ですが少し困ったことがあったので,質問させていたきます.

フィールド設定は以下の通りです.
フィールド名:フィールド種類
利用者氏名:テキスト
介護記録_日付:日付
記録内容:テキスト

上記のフィールドを設定してあり,記録内容のフィールドの中のテキストの任意の箇所を,赤・青・黒に設定したいと考えています.
具体的には,記録内容には以下の様なテキストが入ります.()内はそのテキストの色です.

12:00 夕食(黒)
15:00 おやつ(黒)
18:00 夕食(黒)
21:00 トイレ誘導(黒)
21:30 就寝介助(黒)
22:00 巡視 覚醒 仰臥位(青)
23:55 居室内で転倒.バイタル測定.BP*132/56 P:65 BT:36.5 SPO2:98(赤)

のように,22:00以降の記録は青で記録.事故の場合は赤で記録としようと考えています.それ以外は黒です.
ネットで調べてみたところ,

http://forums.filemaker.com/posts/9354b … 558#102558

が検索にひっかかり,赤と青のボタンを作成しスクリプトを設定してみたんですが,これだと困ることがおきました.
上の記録例で表現しますと,

「22:00 巡視 覚醒 仰臥位」

を選択して青のボタンを押すと青になります.
しかし,その後

「23:55 居室内で転倒.バイタル測定.BP*132/56 P:65 BT:36.5 SPO2:98」

を選択して赤のボタンを押すと,赤になるんですが,前に設定した

「22:00 巡視 覚醒 仰臥位」

の部分が青に設定されていたのに,黒になってしまうんです.

わかりにくい説明かもしれませんが,何かいい方法はないでしょうか?

#2 2013-11-29 07:15:46

やまほん
Member

Re: 一つのフィールド内で異なる色のテキストを設定する方法

式にTextFormatRemoveが入っているのでつまり黒になります。
選択部分を赤にして、それ以外を黒にするものです。
つまり、わざわざ黒になるように式で指定しているので、それをとればいいはず。

余談ですが、ここはフリーテキストですよね?
ある程度のフォーマットや記述にルールがあるなら、値一覧とかで、もっというと記録内容とかは別テーブルで管理とかすると
あとあと役に立つかもです。

Offline

#3 2013-11-29 08:33:55

keima
Member

Re: 一つのフィールド内で異なる色のテキストを設定する方法

Let ( [
$St=Get ( アクティブ選択位置 );
$Ln=Get ( アクティブ選択サイズ ) ];
Replace ( TBL::テキスト ; $St ; $Ln ;TextColor ( Middle ( TBL::テキスト ; $St ; $Ln ) ; RGB ( 255 ; 0 ; 0 ) ))
)

黒に戻すボタンも要るでしょう。 RGB ( 0 ; 0 ; 0 )

Offline

#4 2013-11-29 09:39:31

旅人
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.007 seconds, 9 queries executed - Memory usage: 552.34 KiB (Peak: 579.28 KiB) ]