みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
Windows7 / FM12pro
現在、レコード内に
項目1 項目2 項目3 項目4 ... 項目31
1 3 1 3 5
があるとします。
次に、
項目Aに、項目1~31にある1という値が何個入っていたか?を入れたいのです。ここでは2。
項目Bは3という値が2、項目Cは5という値が1、という感じです。
これを実現にするには、項目1の1という値は1、項目2の3には1、という感じでそれぞれの値を表現するフラグをつける項目を計算フィールドで作ればいいのですがめっちゃ大変です。。
なにかよい手段はないでしょうか?
Offline
> 項目1 項目2 項目3 項目4 ... 項目31
> 1 3 1 3 5
この作りのせいでめっちゃ大変になっちゃうんですよ。
上記の各1項目を1レコードとする別テーブルにして、
元テーブルとリレーションすればずっと簡単に考えられます。
苦言です
スナフキンさんがたてられたスレッドで、
ご当人で閉めていないスレがありますよね。
回答者に失礼にあたるのでは。
Last edited by チポ (2019-04-05 17:48:16)
Offline
ValueCount(FilterValues(List(項目);"1"))
Offline
作例サンプルを補足します。
データ元も集計結果も共に全て繰り返しフィールドであるとの前提で、
自動計算で項毎集計するソリューション・サンプルです。
●サンプル「繰り返し内集計.fmp12」 → https://yahoo.jp/box/41lq1z
【サンプルのデモ画像】
Offline
チポ様
返事が遅くなり、申し訳ございませんでした。
> 項目1 項目2 項目3 項目4 ... 項目31
> 1 3 1 3 5
この作りのせいでめっちゃ大変になっちゃうんですよ。上記の各1項目を1レコードとする別テーブルにして、
元テーブルとリレーションすればずっと簡単に考えられます。すみません、理解できませんでした。。
苦言です
スナフキンさんがたてられたスレッドで、
ご当人で閉めていないスレがありますよね。
回答者に失礼にあたるのでは。
こちらに投稿する前に、別の方には解決フラグをつけておりますので問題ないかと。
Offline
Hiro様
返事が遅くなり、大変申し訳ございません。
しかもサンプルを作成していただき、本当にありがたいです。
私の作成している31個のフィールドが繰り返しではなく、一個ずつのフィールドで行わないといけない(別に用途があるので)のです。
しかしこのような考えがあるのは驚きでした。
参考にさせいいただきます。
本当にありがとうございました。
作例サンプルを補足します。
データ元も集計結果も共に全て繰り返しフィールドであるとの前提で、
自動計算で項毎集計するソリューション・サンプルです。●サンプル「繰り返し内集計.fmp12」 → https://yahoo.jp/box/41lq1z
【サンプルのデモ画像】
https://yahoo.jp/box/oLUh79
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 578.25 KiB (Peak: 603.2 KiB) ]