みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初歩的な質問でしたら申し訳ありません。
現在FMP14で職場(医療機関)の業務のためのファイルを作成しております。
なかなか表現がわかりにくくなってしまうかもわかりませんが、
医療機関とのやり取りした履歴を管理するファイルを作成しています。
「医療機関」というフィールドがあるとします。
医療機関とのやり取りは頻度がそれぞれ異なりますので、
Aとは5回やり取りしているので、レコードが5つ、
Bとは1回しかやり取りしていないので、レコードが1つのようになります。
出てくる医療機関の数を調べたい時はどのようにしたらよいでしょうか?
「索引」の設定をしているので、「索引」に出てくる数を手で数えているのですが・・・。
きっと簡便な方法があるのでは?と調べるのですがわかりません。
お手数をおかけいたしますが、何卒よろしくお願い致します。
Offline
・「医療機関」フィールドで値一覧「医療機関値一覧」を作り、
・その値一覧の項目数を、計算フィールド「医療機関の数」に算出します。
・その式は、(計算結果は非保存を指定)
ValueCount(ValueListItems(Get(ファイル名); "医療機関値一覧"))
Offline
計算式も使いますが、こういったリレーションをすると
いつでもやり取りの履歴回数を表示することができます
説明すると長くなるので
http://yahoo.jp/box/iG2NE0
にサンプルをアップしました。
Offline
返信ありがとうございます!
さっそくご意見を参考に取り掛かってみたいと思います!
Offline
医療機関のテーブルを別に作り,そこからリレーションを張っておく,というのが、後々まで考えておすすですね。
曽於テーブルで,関連レコードの数を数えておけば簡単に求められます。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 556.88 KiB (Peak: 589.4 KiB) ]