みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
主治医別の患者帳票名簿を作成しています。
患者マスタ:患者番号、患者名
患者補足情報:患者番号、主治医、主治医カウント(集計)
帳票:患者情報、様式名、記入日
上記のテーブルがあります。
主治医別にAという様式名の帳票を作成している患者一覧を記入日順で表示できるレポートを作成したいです。
現在できていることは、主治医の小計パートを作り主治医ごとの患者一覧は作成できています。
ボディパートに患者名、様式名、記入日までは表示できているのですが、
ソートで主治医名、記入日の順で指定をしても記入日でソートがされず日付がばらばらの順番で表示をされてしまいます。
小計パートに記入日パートを作るのかと思い、ボディパートを削除して、記入日パートに患者名、様式名、記入日を入れ込み
表示してみましたが、記入日順でソートされず希望通りの動作が出来ませんでした。
どこか考えが間違っているかご指摘いただけると助かります。
全体がつかめていませんが、、
主治医名ではソート出来ているんですよね。
記入日は日付フィールドになっていますか?
Offline
チポ様
主治医名ごとに小計パートに分かれていたのでソートされているだろうと思っていたのですが
改めて確認したら主治医名もソート出来ていませんでした汗
※主治医名は漢字で表示されているのですが、同一の苗字の人は偶然かもしれないのですが続きの順番で表示されています。
※記入日は日付フィールドになっています。
そもそもスクリプトでソートをするやり方が間違っているという事なのでしょうか?
> 主治医の小計パートを作り主治医ごとの患者一覧は作成できています
これができているのなら主治医でソートできていると思いますよ。
これができて、
日付フィールドでソートできないのが分かりませんが。。
試しに、手作業でソートしてみたらいかがでしょう。
それができれば、その通りにスクリプトを作ればいいんですよね。
Offline
手作業でソートをするとバラバラな日付でソート?されるようです。
スクリプトでソートをかけても同じ状態です。
もしかしたらですが、
>主治医別にAという様式名の帳票を作成している患者一覧を記入日順で表示できるレポートを作成したいです。
上記の点が関係しているのかなと思っています。
例えば
〇〇さん 2022/12/1 B
〇〇さん 2022/12/2 C
〇〇さん 2022/12/3 A
△△さん 2022/12/1 A
△△さん 2022/12/3 B
◆◆さん 2022/12/2 A
という風な帳票の履歴があるとして、Aの帳票だけを出すのでソートすると
△△さん 2022/12/1 A
◆◆さん 2022/12/2 A
〇〇さん 2022/12/3 A
という風に出したいのですが
〇〇さん 2022/12/1 B
△△さん 2022/12/1 A
◆◆さん 2022/12/2 A
という風にその方の最新の帳票の日付で出てくるためにソートがおかしくなる。という事は考えられませんでしょうか?
> 手作業でソートをするとバラバラな日付でソート
日付フィールドをソートして、
こうなるならファイルが壊れているとか、
アプリ、マシンを疑うことになります。
もう一度、
日付フィールドのチェックと、
単に日付だけのソートをしてみてください。
Offline
同じ患者に、同じ帳票で2回出すことはありませんか。
無ければ、帳票で検索をかけてから、日付でソートをするだけでいいです。
複数回出すことがあるのでしたら、主治医と患者と帳票で自己リレーションをはり、リレーション先の日付の最大値を持たせる計算フィールドを作ります。それで、日付の代わりにその計算フィールドをソートのキーにすればいいでしょう。
https://www.dropbox.com/scl/fi/gwahdz7g … k9q00&dl=0
Last edited by Shin (2024-01-26 13:38:58)
Offline
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 520.81 KiB (Peak: 525.72 KiB) ]