みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win7、FM8
以下のようなテキストフィールドがあります。
「コード」「商品名」
A りんご
A りんご
A みかん
A いちご
A いちご
B りんご
B りんご
B みかん
コードを基準に商品名が何種類あるか、それぞれのレコードに表示させたいですが
どのようにすればいいでしょうか。
「コード」「商品名」 「種類」
A りんご 1
A りんご 1
A みかん 2
A いちご 3
A いちご 3
B りんご 1
B りんご 1
B みかん 2
Offline
間違えました。以下のようにしたいです。
「コード」「商品名」 「種類」
A りんご 1
A りんご 1
A みかん 2
A いちご 3
A いちご 3
B りんご 4
B りんご 4
B みかん 5
Offline
例ではコード別になっていませんが、
それでいいのでしょうか?
Offline
すいません、コード別ではなくて大丈夫です。
Offline
見本例のように、コード&商品名でソートされているのが前提ですが、
集計計算値による「フィールド内容の全置換」スクリプトで一発代入する方法。
その計算式は、
Let([
#kwd=テーブル::コード & テーブル::商品名;
$cnt=$cnt + (FilterValues($lst;#kwd)="");
$lst=List($lst;#kwd)
];
$cnt
)
Offline
ver.8で、List関数が使用できないようです。
他の方法はありますでしょうか?
Offline
シリアル番号を振って、自己リレーションを
シリアル番号 >= シリアル番号
で定義。
コード & 商品名
のフィールドを作り、
このリレーションの動的値一覧をこのフィールドで定義します。
この値一覧の項目数が求める値です。
Offline
ver.8で、List関数が使用できないようです。
他の方法はありますでしょうか?
あぁ無くても、要は、改行区切り一覧を作れば良い訳なので、
$lst=List($lst;#kwd) → $lst=$lst &¶& #kwd
Offline
動的値一覧を作成したのですが、その後がうまくできません。
コード&商品名でソート後、
連番取得 というフィールドを作成し
フィールド内容の全置換、計算結果で置き換えるで下記の計算式を入れましたが
連番取得フィールドはブランクになってしまいます。
Let([
#kwd=コード&商品名;
$cnt=$cnt + (FilterValues($lst;#kwd)="");
$lst=$lst &¶& #kwd
];
$cnt
)
Offline
私の方法と、Hiroさんの方法とはまったく異なりますから、
混同してはダメですよ。
私の方法で、
動的値一覧ができたのでしたら。
ValueCount ( ValueListItems ( ファイル名 ; 動的値一覧名 ) )
で、動的値一覧の項目数を求められます。
Offline
勘違いしてました。ありがとうございました!
できました!!
Offline
Pages: 1
[ Generated in 0.018 seconds, 9 queries executed - Memory usage: 521.91 KiB (Peak: 526.45 KiB) ]