みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも大変お世話になっております。
医療従事者で病院の電子カルテとFileMakerの運用で思考錯誤しています。
今回質問したいことは、電子カルテの採血データをコピーして、FileMaker上で、ある決められた文字とその付随する数値を反映させる計算式もしくはスクリプトがあるものなのかということです。
以下のサンプルにあるように、一度電子カルテの情報を「採血メモ」にコピペするのですが、電子カルテでは必要ない採血データや縦線、単位などいらない文字や記号もどうしてもコピーしなければいけないので、
あらかじめほしい情報のみ「採血メモ」から紐付けた数値を抜粋できないでしょうか?
https://www.dropbox.com/preview/%E3%82% … .fmp12.zip
よろしくお願い致します。
Last edited by ハンク (2020-01-17 17:01:55)
Offline
Let (
[
txt = ¶ & TrimAll ( 採血データ ; 3 ; 3 ) ;
pos = Position ( txt ; ¶ & 項目名 & "|" ; 1 ; 1 ) ;
lin = ValueCount ( Left ( txt ; pos ) ) ;
Par = GetValue ( txt ; lin + 1 )
] ;
GetValue ( Substitute ( Par ; "|" ; ¶ ) ; 3 )
)
という式で抜き出せます。
同じ式を繰り返し使うことになるので、カスタム関数にしておけば、ごく簡単な記述で計算できます。
https://www.dropbox.com/s/75wv9175jezbk … 2.zip?dl=0
Offline
Shin様
お返事ありがとうございます。 できました!
今後ともよろしくお願い致します。
すいません。追加で質問させてください。
採血データで、「A/G」や「Τーchol」などの表記が電カル上ではででしまうのですが、
/、ーが入っていると、その項目は抜粋できないでしょうか?
そのまま利用されるのでしたら、無視されるのは、半角・全角スペース、区切り文字は、| と ¶ です。
それ以外は、文字として認識されます。
Offline
わかりました。ありがとうございます。
Offline
Pages: 1
[ Generated in 0.020 seconds, 8 queries executed - Memory usage: 512.44 KiB (Peak: 517.34 KiB) ]