みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。
ご質問させていただきます。
FM15
Win10
現在、部屋の管理テーブルを作成し管理をしているのですが、小計パートの使い方の苦戦をしております。
具体的には
部屋の数が合計で100室あります。(そのうちの60号室~100号室の部屋は別館になります。)
フィールドを部屋の数だけ作成しています。(1号室~100号室)
レイアウトにはフォーム形式でフィールドを100個配置しています。(別館も合わせて配置しています)
毎日、日付でレコードを重ねていき
フィールドには“使用中”、“使用済み”“使用不可”、“予約”という感じで入力をしています。
やりたいこととしては、
小計パートに本館と別館を分けてそれぞれその日ごとに“使用中”〇〇件、“使用済み”〇〇件・・・とういう感じで表示させていのですが、
そもそも小計パートでいけるのかどうか調べても答えが見つからずご質問させていただきました。
Offline
直接の回答ではありませんが、...
説明のレコード構成は、集計に適していません。
マスタデータテーブルを、「1データ(集計単位)1レコード」の構成にするようお勧めします。
また、空データ(空部屋=予約なし)の表示枠確保のためだけに、ただ機械的に
空レコードを作って運用する構成も、ロスが大きく、非効率でしょう。
かなり古いfp.7時代の関連 旧式作例 サンプルですが、改善策の参考になれば……、
●「宿帳v4.fp7」https://yahoo.jp/box/S1xpff
Offline
構成は、
Hiroさんの通りですが、、
現状で考えると、
1レコード内の集計ですから小計パートの出番は無いかと思いますよ。
単に同値のフィールドを数えればいいでしょう。
ただしこれが大変な力仕事!!
Offline
> ただしこれが大変な力仕事
List() 使って全部のフィールドを改行でつないで、FilterValue(), CountValue() すればいいでしょうね。
将来的には、1部屋1日1レコードにするのがベストでしょうが。
Offline
Hiro様、チポ様、Shin様
ご回答ありがとうございました。
やはり、レコードの構成から見直したほうが良いのですね。
来年度あたりから1部屋1日1レコードに変更するように検討します。
現状では皆様が仰っていたようにList() 使って全部のフィールドを改行でつないで、FilterValue(), CountValue() で100フィールドつなげて
同値でのカウントするようにしてみます。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 552.57 KiB (Peak: 579.57 KiB) ]