みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも大変お世話になっております。mac ファイルメーカー pro16を使用しています。
相談業務を行っており、1日に各記録を作成しています。
レコード、値一覧の値の件数を1日、月、年度単位で報告書作成することになりました。
現在の状態は以下です。(すみません、少し長いです。)
テーブル名:相談記録
<Aレイアウト>
・受付年月日フィールド
・”相談”フィールド(チェックボックス)
(項目名:相談内容)
案内
受入
専門医
往診
以上を配置しています。
今は1日の報告書は別レイアウト(B、C)を作成し、
<Bレイアウト>
受付年月日フィールド
”相談_項目取得”フィールド(計算)・・・GetValue ( ValueListItems ( Get ( ファイル名 );"相談内容" );Get ( 計算式繰り返し位置番号 ) )
”相談_計算”フィールド(計算)・・・PatternCount ( 相談内容[1] ; 相談_ 項目取得)
"相談_集計"フィールド(集計)・・・”相談_計算”を集計
<Cレイアウト>・・・フィールドを配置するパートを小計ソート対象:受付年月日
"受付年月日"フィールド
"相談件数"フィールド(集計)・・・カウント:受付年月日
”相談_項目取得”フィールド(計算)・・・GetValue ( ValueListItems ( Get ( ファイル名 );"相談内容" );Get ( 計算式繰り返し位置番号 ) )
”相談_計算”フィールド(計算)・・・PatternCount ( 相談内容[1] ; 相談_ 項目取得)
"相談_集計"フィールド(集計)・・・”相談_計算”を集計
そして<日誌>テーブルとレイアウトを作成、<相談記録>と受付年月日フィールドでリレーション
"受付年月日"フィールド
"相談件数"フィールド(相談記録::相談件数)
"案内"、"受入"、"専門医"、"往診"フィールド(計算)を作成し、各項目に以下を設定。
Let (
tar = "各値一覧名" ;
PatternCount ( List ( 相談記録::相談内容 ) ; tar )
)
このようにして日付ごとに値一覧項目別に件数を出せるようにしました。
1日の報告書はできたのですが、
ここから月別、年度別の報告書を作成するにあたり、試行錯誤したのですがうまくいきません。
月別報告書は、突然今までの総計を出して欲しいと要望があるため、
4月から翌年3月のボタンを作成し、押した月だけ件数を足した報告書にしたいと考えています。
(例えば、4月から8月までの報告書の場合、4月、5月、6月、7月、8月のボタンを押す など)
他にもっと良い方法があればそれでも全く構いません。
わかりづらい説明で申し訳ございません。
よろしくお願い申し上げます。
Offline
説明を読み切れていませんが、、
受付年月日から、
年月と年度を求めたフィールドを作り、
それらをソート対象とした小計パートを作れば、
日ごとと同じ様に考えられますよね。
Offline
1項目ごとに集計してくのもいいですが、繰り返しフィールドを使って、一気に集計してしまった方が楽でしょう。
ソートの前にレコードを日にちで絞り込んでおくと、その期間での集計ができます。
https://www.dropbox.com/s/chxhnwkh46ean … 7.zip?dl=0
Offline
チポ様 Shin様
いつもお世話になっております。
長い文で大変ご迷惑おかけしました。
あれこれと計算式を入れてはうまく作動しなかったので大変困っていました。
繰り返しフィールドで集計表を作成でき、感激いたしました。
また質問することがあるがと思いますが、よろしくお願いいたします。
この度はありがとうございました。
Offline
上のスレッドのサンプルを少しだけ改変してあります。
https://www.dropbox.com/s/chxhnwkh46ean … 7.zip?dl=0
年月と年度の区切り日を設定できますので、お試しください。
Offline
Pages: 1
[ Generated in 0.008 seconds, 7 queries executed - Memory usage: 514.05 KiB (Peak: 518.95 KiB) ]