みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
患者情報が個別のレコードに入力してあります。
曜日によって来る人が決まっているので、受診曜日も入力されています。
また、座る場所も固定なので座席番号もあります。
その座席番号を使って、座席配置表を作りたいのです。
曜日でリレーションしてあります。
A1という座席フィールドに
If(患者情報::座席番号="A1";患者情報::患者氏名;"")
と入力していますがうまくいきません。
改善、もしくはもっと簡単な別案等ありますか?
ご教示願います。
リレーションの設定で、座席番号でソート指定します。
座席番号ソート順 n の場合の計算式
GetNthRecord ( 患者情報::氏名 ; n )
で氏名が得られます。
座席番号はテキストでしょうから、
ソート順は実際にレコードを座席番号でソートしてみると分かりますね。
Offline
チポ さん
ありがとうございます。
確かにソート順で表示できました。
しかし、実際には
A1・いる
A2・いない
A3・いる
みたいに空席もあるのです。
空席は空席で表示したいのですが…
説明不足ですいません。
Shin さん
ありがとうございます。透析がわかる方がいらっしゃるとは…
リンク先を見てみましたが、私の環境がFM10ですので閲覧不可でした。
空席も含めて、全座席分のレコードを作ればいいのですが、
ダメでしょうか?
とすると、
簡単なのは、全座席分のリレーションを貼ればいいですが。。
Offline
評価版で動かしてみてください。
私のサンプルは、一覧集計を使っているので、どちらにしてもダメですね。(ややこしいことをすると、同じ動きが作れますが)
koedaさんのサンプルを参考にされるといいでしょう。ルックアップ関数で値を取り込んでいるので、FM10 でも動きます。
Offline
チポ さん
患者情報の中に任意でベッド番号を入力しているので歯抜け状態です…
Shin さん
評価版DLして開いてみました。LOOKUP関数が見つけられないのですが…
> 座席配置表
このテーブルで全座席分のレコードを作ったらいかがでしょう。
1曜日 & 1座席ごとに1レコードとして、
この二つでリレーション。
これを中間テーブルとして、
1曜日ごとを1レコードの座席配置表でもいいですね。
いずれにせよ、
座席配置表を作るには手作業が入るでしょうから、
スクリプトで、曜日と座席を一つずつ見て入力していっても同じようなものでしょう。
Offline
Lookup を使ったサンプルです。
https://www.dropbox.com/s/2xy7gotprfzwu … 7.zip?dl=0
FM14以前のサポートは終了しています。業務での使用、特に、医療環系のような非常に機微な情報を扱う業務での使用は、ファイルの安全性、セキュリティーの面で、絶対にお止めになるべきです。(外部からの侵入のプラットフォームになったり、情報漏洩もとになることもあります)
https://fm-aid.com/bbs2/viewtopic.php?pid=55850#p55850
のアドバイスもご参照されてはいかがでしょう。
Last edited by Shin (2019-08-27 11:24:31)
Offline
チポ さん Shin さん
ありがとうございます。
全座席を作成する方向で進めているのですが、曜日とベッド番号でリレーションした結果…
同じ人ばかり表示されます。
現在の仕様としては患者情報の方に、曜日は月から土までチェックボックスで入力し、[シフト月 & ¶ & シフト火 & ¶ & シフト水 & ¶ & シフト木 & ¶ & シフト金 & ¶ & シフト土]としてまとめています。これと、ベッド表用のフィールドの[月]とリレーションしました。(週二回や週一回でも月or火は確定で来るので)
ベッド番号は列(A~I)と番号(1~4)で分けて入力しているので[列&番号]で表示しています。ベッド表用には直接A1等入力しています。
患者氏名にはLOOKUP関数で患者情報から名前を引っ張るようにしました。
しかし上記な状況です。
自分ではどこでエラーなのかわからないです…そもそも作り方がおかしいのだろうとは思いますが現状で可能なアドバイスをお願いします。
Verに関しては…
上が納得してくれないのです…購入申請はしているのですが…
令和に対応できないので、購入は絶対、ではダメなのから。
動きについては、おそらくファイルそのものを見た方が早いでしょう。
Offline
Shin さん
ありがとうございます。もう一度交渉してみます…
ベッド番号を[計算]から[テキスト]にしたら解決しました。
お手数おかけしました。
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 532.49 KiB (Peak: 553.4 KiB) ]