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

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

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

You are not logged in.

Announcement

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


#1 2018-06-26 14:27:27

top
Member

1レコードを任意の順番で並び替えたい

いつも大変お世話になります。
FM12を使ってます。

レコード内容を任意の順番で並び替えることはできますか?

リハビリの予約時間なのですが、
1患者に 例えば、PT 10:00  OT 11:00 ST 15:00
というレコードがあります。


レコード定義は、List(職種&リハビリ開始時間)です。

このレコードの結果が、なぜか ばらばらで表示されるので、
左からPT時間、OT時間、ST時間というように揃えて表示することはできませんか?


患者によってPT 9:00 ST 14:00 OT 10:00とか
表示される順番がバラバラなので揃えたいです。

時間も職種もバラバラなので。

Offline

#2 2018-06-26 15:09:41

Shin
Member

Re: 1レコードを任意の順番で並び替えたい

全体像がわかりませんが、リレーションで取得しているのでしたら、そのリレーションの中で職種でソートしておくのが一番簡単でしょう。

それが無理ならば、
Let (
[
txt = Substitute ( テキスト ;[ "OT" ;"¶OT" ];[ "PT" ; "¶PT" ];[ "ST" ; "¶ST" ]) ;
OT = ValueCount ( Left ( txt ; Position ( txt ; "OT" ; 1 ; 1 ) ) ) ;
PT = ValueCount ( Left ( txt ; Position ( txt ; "PT" ; 1 ; 1 ) ) ) ;
ST = ValueCount ( Left ( txt ; Position ( txt ; "ST" ; 1 ; 1 ) ) )
] ;
GetValue ( txt ; OT ) & GetValue ( txt ; PT ) & GetValue ( txt ; ST )
)

レコード、とは、フィールドの事ですよね。

ところで、前のスケジュール表示などは勉強できましたか。

Last edited by Shin (2018-06-26 15:20:32)

Offline

#3 2018-06-26 15:11:04

Hiro
Member

Re: 1レコードを任意の順番で並び替えたい

説明が良く分かりません。
レコードは、フィールドのこと?

正確なFM用語を使って、再説明お願いします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 510.2 KiB (Peak: 526.21 KiB) ]