みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
「店データ」というテーブルに下記のような「県、店名、売上」というフィールドがあり、
自己リレーションで、「店データ:県=店データ2:県」として、
「県別売上」という計算フィールド「=Sum ( 店データ2::売上 )」を、都道府県をソート対象とする小計パートに置いても
何も表示されません。
北海道 800円
青森県 400円
秋田県 300円
と表示させるにはどうすればよろしいでしょうか。
よろしくお願いします。
レコード 県 店名 売上
1 北海道 A商店 100円
2 北海道 B商店 200円
3 北海道 C商店 500円
4 青森県 D商店 100円
5 青森県 E商店 300円
6 秋田県 F商店 100円
7 秋田県 G商店 200円
小計パートを使うなら、リレーションでなく集計フィールドでいいのでは。「売上の合計」というフィールドを配置する。
そのやりかたでも表示はされますが、集計機能とリレーションを使った集計を混同しているようですね。(今の状態でも表示は可能ですが)
表示には、小計パートのキーとするフィールドでソートする必要がありますね。
売上の合計を集計する集計フィールドを作り、その小計パートに配置し直すだけで良いです。リレーションは不要です。
Last edited by Shin (2016-12-26 16:08:45)
Offline
timさん、Shinさん、早速ありがとうございます。
大事なことを書き忘れておりましたが、
別のレイアウトに、
北海道 800円
青森県 400円
秋田県 300円
上記を表示させるため、自己リレーションにしたのですが、他の方法がありますでしょうか。
>売上の合計を集計する集計フィールドを作り、その小計パートに配置し直すだけで良いです。
7レコードの売上合計(1,500円)が表示されます。
県をソート対象とする小計パートを作って、
集計フィールドを置き、県でソートします。
ソートが必須で、ソートしないと小計パートは表示されません。
Offline
>別のレイアウトに、
これが別テーブルという意味なら普通はリレーション集計
元テーブルの別レイアウトなら集計レイアウト。
Offline
ありがとうございます。
確かに、集計レイアウトだと、以下のようになりますが、
秋田県 F商店 100
秋田県 G商店 200
合計:300
青森県 D商店 100
青森県 E商店 300
合計:400
実データだと、1つの県に数100件の店があって、
下記のように県別の売上データのランキングを作りたいんですね。
元テーブルの別レイアウトです。
北海道 800円
青森県 400円
秋田県 300円
ボディーパートを消去して、小計パートに「県」フィールドと「合計」集計フィールドを置くだけです。
Offline
困った…
都道府県をソート対象とする小計パートに「県」フィールドと「合計」集計フィールドを置いて、
県でソートして、表形式にしても何も表示されず、「フィールドの作成」があるだけ。
フォーム形式だと「合計」に全店の合計が出るだけ。
FM11ですが、全く不明です。
リスト形式にしないと。
Offline
すいません。
うまくいきました。
都道府県が数字になってました(汗
みなさん、ありがとうございました!
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 520.44 KiB (Peak: 524.98 KiB) ]