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

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

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

You are not logged in.

Announcement

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


#1 2019-09-18 10:29:35

su-san
Member

ドラッグ&ドロップ操作が可能なカレンダーソリューションを実装する方法

FileMaker12
Window7

いつもお世話になっております。
Googleカレンダーのように操作ができないかと思案しております。
参考になるURLがあるのですが、このままの作業で動くのかご教授いただきたいです。
https://risingsun-system.biz/filemaker- … -calendar/

ちなみに、何に使うかと言いますと患者のベッドコントロールをしたいです。
患者をドラッグ&ドロップして入退院予定を組んでいきたいです。

よろしくお願いいたします。

Offline

#2 2019-09-18 10:48:01

Shin
Member

Re: ドラッグ&ドロップ操作が可能なカレンダーソリューションを実装する方法

https://fm-aid.com/bbs2/viewtopic.php?id=7655
https://fm-aid.com/bbs2/viewtopic.php?id=8042
も参考になるかと思います。
結構トリッキーな動きですが、完全に理解されれば応用は広いかと思います。

Offline

#3 2019-09-20 11:20:14

su-san
Member

Re: ドラッグ&ドロップ操作が可能なカレンダーソリューションを実装する方法

Shin様
返信ありがとうございます。返事が遅くなりました。
調べたのですが、今の自分の知識ではハードルが高く、ダウンロードしたものをどうしたら良いかわかりませんでした。
Shin様のファイルをダウンロードしたのですが見ることができませんでした。
他の方法でダウンロードさせていただくことは可能でしょうか?

Offline

#4 2019-09-20 12:21:59

Shin
Member

Re: ドラッグ&ドロップ操作が可能なカレンダーソリューションを実装する方法

圧縮してありますので、解凍してから開いてください。
ドラッグ&ドロップのキーとなる動きは、トリガーでドラッグするオブジェクトの位置を取得することと、オブジェクトに仕込んである計算式で、ドロップ先の位置を取得する事だけですので、そこのトリッキーな動きを理解すれば、そんなに難しくはありません。あとは、その2個のデータから元となるレコードを特定し(構造にもよりますが、クロス集計の逆引きを行います)、それの情報を処理する事です。おそらく、こちらの方が数段難しいでしょう。

まず、入院ベッドの使用状況をグラフィック表示する必要がありますが、それは出来ているのですか。こちらも、中級テクニックが必要です。

また、ベッドコントロールも必須になるでしょうが、転室(転床)の処理が必要になり、データ上では1入院で複数のデータへ切り分けたり、その逆をやられると2データを1データにまとめる、という特殊な動きが必要です。これは、かなりハードルが高いです。
各患者の入院スケジュールから1日1ベッドでレコードへ展開させる構造にするとスクリプトは楽になりますが、変更のたびにレコードの書き換えが多くなります。頻繁に起こるようですと、負荷が大きいかもしれません。

Last edited by Shin (2019-09-20 19:12:03)

Offline

#5 2019-09-24 16:54:20

Shin
Member

Re: ドラッグ&ドロップ操作が可能なカレンダーソリューションを実装する方法

とりあえず、こんな動きが可能、というサンプルを。
https://www.dropbox.com/s/yya9rc3e1vrs7 … 2.zip?dl=0

入院日を掴めば、入院日を含めた変更が可能です。
入院中を掴めば、掴んだ日から、落としたベッドへ転床します。(落とした日は無視します)
シフトを押してclickすれば、その入院情報を表示します。とりあえずは、退院はここから設定してください。
入院待機リスト(入院病床が未定)からのドラッグ&ドロップが可能です。
入院日が入力されていれば、落とした日は無視、入院日が入力されていなければ、落とした日が入院日になります。
日帰り入院にも対応しています。

重複のチェックは必須ですが、作業量が膨大になるので、行なっていません。重複してしまったベッドからの移動は、予期しない動きになります。

Last edited by Shin (2020-03-13 11:55:28)

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, 7 queries executed - Memory usage: 513.98 KiB (Peak: 518.89 KiB) ]