みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM13/Win7環境です。
お力お貸しいただけますと幸いです。
[レコード1]
日付|商品番号|重複|仕入れ元
1/01|000001|重複|A商店
1/02|000002| |B商店
1/03|000003| |C商店
1/04|000004| |D商店
1/05|000001|重複|E商店
1/06|000001|重複|F商店
上記のようになっているデータで
①重複しているデータの内最も古い日付(初回)
②最も古い日付の仕入れ元(初回仕入れ元)
が反映されるような仕様にしたいです。
上記例でいえば
初回:1/01
初回仕入れ元:A商店
と表示させたいです。
ご教示お願いいたします。
Offline
重複フィールドはどのようにして入力しているのですか。
複数の商品番号ごとに重複もあるのではないですか。
Offline
商品番号が重複していない別テーブル(商品マスタのようなもの)から
そのテーブルと商品番号でリレーションしてカウントや計算するのがいいですよ。
Offline
テーブルは1つのみで、
重複については商品番号で自己リレーションを組み
ifで重複と出るようにしています。
別テーブルを作らない方法ってあるでしょうか?
Offline
自己リレーションしているのでしたらテーブルも厳密には2個ですよね。
もう1個、商品番号と重複の二つで自己リレーションしたらいいですけど
現在の重複フィールドが非保存なので工夫が必要?
商品マスタがあった方がいろいろ便利と思いますよ。
Offline
自己リレーション
商品番号
and
重複
として、その設定で日付の昇順でソート指定します。
これで、
重複レコードの内、日付が最も小さいレコードが照合1番になります
Offline
お二方ともありがとうございます。
今後の運用も考えてより良い方で試してみます!
ありがとうございました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 509.01 KiB (Peak: 515.71 KiB) ]