みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります
外部データを取り込み 発送ラベルを発行しています。
下記のようなデータがあるとします。インポート順。レコードは外部データ利用の為、複数商品を購入しても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
氏名に重複がない、という前提で、氏名で自己リレーションを張ります。リレーション先のユニーク番号でソートを行えばいいでしょう。
Offline
>最後の「い」も1番目に出したい
であれば、「ソートせずに」と考えるのが間違いですね。どうやれば希望通りにソートできるかを考えればいいのです。
最終的に印刷が目的なんでしょうから、
変数を設定 [ $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
Pages: 1
[ Generated in 0.006 seconds, 11 queries executed - Memory usage: 503.88 KiB (Peak: 508.41 KiB) ]