みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもこちらでお世話になってます。
Aテーブル・・・日付フィールド、都道府県フィールド("東京"、"神奈川"、"千葉"のチェックボックス)
Bテーブル・・・日付フィールド、東京フィールド、神奈川フィールド、千葉フィールド
以上があります。
BテーブルはAの集計レポートのようなものです。
日付別に各値一覧の項目の数を出したいのですが、どのような計算式を設定したらよいでしょうか。
Aテーブルのレコードに入力したら、Bフィールドの各項目に自動入力できるようにしたいと考えています。
AとBの日付フィールドをリレーションしたところまではしてみました。
Offline
BテーブルとAテーブルのリレーション
日付 = 日付
and
東京フィールド = 都道府県
として、
Bテーブルで計算フィールドの計算式
Count ( Aテーブル::都道府県 )
これで東京のチェックが数えられます。
同じことを各県分作ることになりますね。
実際には県名はもっとあるのでしょうか?
その数が多いのでしたら、
1都道府県 &1日
ごとを1レコードとするテーブルで集計して、
その表示法を考えた方がいいかもしれませんね。
Offline
早速のご返答感謝いたします!
すみません、初心者でどこに何を書くか混乱しているのですが、
日付 = 日付
and
東京フィールド = 都道府県
として、
というのは、
日付フィールド同士でリレーション
東京フィールドと都道府県フィールドをリレーション
Bテーブルの自動入力の計算式のところに
Count ( Aテーブル::都道府県 )
ということでしょうか。
Offline
複数のフィールドで照合するリレーションができます。
リレーションシップグラフで書かれたフィールドをそれぞれつなげます。
Bテーブルで計算フィールドを作り、その計算式に前記の式を指定します。
Offline
チェックボックスなので、マルチチェックがあるかもしれませんね。
日付だけのリレーションにして、 List() でチェックした都道府県のリストを作り、PatternCount() でカウントするのがいいかと思います。
または、私の好きな、繰り返しフィールドに展開して、集計。
https://www.dropbox.com/s/31otmmks57hte … 7.zip?dl=0
Last edited by Shin (2017-11-24 18:48:12)
Offline
何度もすみません
リレーションシップ編集ダイアログで
Aテーブルの日付フィールド = Bテーブルの日付フィールド
AND
Aテーブルの都道府県フィールド = Bテーブルの東京フィールド
以上をリレーションしました。
Bテーブルの東京フィールドの入力値の自動化の計算式に
Count ( A::都道府県 )
と入力し、既存値を置き換えない のチェックを外しました。
試しに、A,B共に同じ日付にして
Aテーブルの東京にチェックを入れましたが、
Bテーブルの東京フィールドにカウント値が入りません。
フィールドの設定自体が間違ってるのでしょうか、、、、
東京フィールドは数字フィールドとしています。
Offline
繰り返しフィールドに展開して、集計。
https://www.dropbox.com/s/31otmmks57hte … 7.zip?dl=0
参考にさせていただきました。
他の項目も集計しなければならないので大変役立ちそうです。
設定を確認しつつアレンジできるよう頑張ってみます
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 513.99 KiB (Peak: 518.9 KiB) ]