初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2022-09-10 14:53:23

たけん
Guest

ソートせずにソートを対象とする集計をしたい

お世話になります

外部データを取り込み 発送ラベルを発行しています。
下記のようなデータがあるとします。インポート順。レコードは外部データ利用の為、複数商品を購入しても1レコードつづになります。

下記データを ①氏名 ②商品名 にてソートをして、「氏名をソートを対象とする集計」にて
ボディに商品を配置して、3枚のラベルを印刷しています。この場合、

1枚目 「あ様」(ボディに2商品表示
2枚目 「い様」(ボディに4商品表示
3枚目 「え様」 (ボディに1商品表示

これを印刷順としては、入力時連番の順に印刷したいです。可能でしょうか?
この場合、「い」→「あ」→「え」 の順 最後の「い」も1番目に出したい
あまり複雑な事は技術的に厳しいです。別途ワークテーブルなどが必要なのか?と想像しましたが、
イメージがつきませんでした。ご教授お願いできないでしょうか?

ユニーク番号(入力時連番) 氏名 商品 個数  インポート日
1 い様  りんご  1個     9/10
2 い様  みかん  2個     9/10
3 い様  桃    3個     9/10
4    あ様  栗    1個      9/10
5 あ様  レタス  6個      9/10
6 え様  りんご   3個     9/10
7 い様  桃    3個      9/10

#2 2022-09-10 16:31:06

Shin
Member

Re: ソートせずにソートを対象とする集計をしたい

氏名に重複がない、という前提で、氏名で自己リレーションを張ります。リレーション先のユニーク番号でソートを行えばいいでしょう。

Offline

#3 2022-09-11 10:04:09

himadanee
Guest

Re: ソートせずにソートを対象とする集計をしたい

>最後の「い」も1番目に出したい
であれば、「ソートせずに」と考えるのが間違いですね。どうやれば希望通りにソートできるかを考えればいいのです。

#4 2022-09-12 12:01:29

Shin
Member

Re: ソートせずにソートを対象とする集計をしたい

最終的に印刷が目的なんでしょうから、

変数を設定 [ $nm ; 値: UniqueValues ( テーブル::s_氏名 ) ] 
印刷設定 [ ダイアログあり: オフ ] 
Loop
	変数を設定 [ $tar ; 値: GetValue ( $nm ; 1 ) ] 
	Exit Loop If [ IsEmpty ( $tar ) ] 
	検索実行 [ 記憶する ] 
	印刷 [ ダイアログあり: オフ ] 
	変数を設定 [ $nm ; 値: RightValues ( $nm ; ValueCount ( $nm ) - 1 ) ] 
End Loop

みたいなスクリプトで印刷していけばいいのでは。

Last edited by Shin (2022-09-12 12:01:55)

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 11 queries executed - Memory usage: 503.88 KiB (Peak: 508.41 KiB) ]