みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
テーブルAに日付と数値を入力
同じ日付のレコードを複数作成します
テーブルB(テーブルAと同じフィールドがある)を参照して、もし同じ日付のレコードがなければテーブルBにその日付のレコードを作成、
そのテーブルBのレコードの数値にプラスする、テーブルBにすでにあればそのレコードの数値にプラスする
テーブルAのレコードの数値が変更されるたびにテーブルBを修正する、テーブルAのレコードが削除されれば、その数値をテーブルBのレコードから引く、
テーブルAで同じ日付の最後のレコードが削除されたら、テーブルBからレコードを削除する
というようなことはできますか?
Offline
日付でリレーションして、リレーション先の対象レコード数を数えれば良いのでは。
Offline
削除などにはどう対処したらいいでしょうか?
Offline
テーブルBは、どの様に使っているのか、単に一覧表示をさせるためだけに使っているのでしたら、不要かも。運用によって変わるでしょう。
Offline
リレーションの設定で
他のテーブルでレコードが削除されたとき、
このテーブルの関連レコードを削除
があります。
欲しいのは数値の合計ですよね?
ならば、
リレーション先の数値の合計(Sum関数)ですね。
Offline
> 同じ日付の最後のレコードが削除されたら
なので、他のテーブルで削除されたら削除、ではダメでしょう。
アクセス権で、アクセスを禁止しておくのが簡単かも。
Offline
ああ!!
間違っていました -_-
アクセス権で非表示、
それか、スクリプトで削除でしょうか。。
集計の表示だけでしたら、
Shinさんの言われる通り、テーブルAの集計レイアウトでも充分でしょう。
Offline
Pages: 1
[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 511.46 KiB (Peak: 518.63 KiB) ]