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

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

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

You are not logged in.

Announcement

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


#1 2015-06-02 14:07:17

あると
Member

最新レコードのみ残して削除

FM13、Win7

いつもお世話になっております。
最新レコードのみ残して削除をしたいと考えております。
取得元のデータが商品ごとの対応順に記録が入っておりますが、各商品の最終のみを表示をするのが目的です。

下記URLを参考にしました。
全レコード表示
関連レコード[関連レコードのみ表示;対象レコード参照;テーブル「自己リレーション先」;使用レイアウト:「自己リレーション先_レイアウト」]
対象レコード削除

全レコードを対象とするか、選択したレコードだけ除くといった形では削除をできるのですが、対応順の最新のみを残したい場合にはどのようにすればよろしいでしょうか?
リレーションは、商品ID
管理テーブルと管理テーブル2で、自己リレーションで接続

商品ID  日付     対応順 担当者
1,     2015/5/1, 1,   田中
1,     2015/5/1 ,2,   斉藤
2,     2015/5/3, 1,   佐藤
2,     2015/5/6, 2,   田中
2,     2015/5/20,3,   林

1,     2015/5/1 ,2,   斉藤
2,     2015/5/20,3,   林
と表示を行いたいと考えております。

お返事のほど、よろしくお願いいたします。


[解決] 商品IDと日付が同じであれば最新のレコードのみを残して後は削除
https://fm-aid.com/bbs2/viewtopic.php?id=1077

Offline

#2 2015-06-02 17:14:12

旅人
Member

Re: 最新レコードのみ残して削除

たぶん
ID→日付の降順→対応順の降順でソート
別テーブルを作って、フィールドはID、日付、対応順にして
IDは制限で常時ユニーク設定、元テーブルからインポート
元テーブルと別テーブルをIDと日付?と対応順でリレーション
別テーブルから関連レコード移動
元テーブルで対象外のみ表示
対象レコード削除
こんな感じになりそう・・・
試してないので自信なし。

Offline

#3 2015-06-03 13:54:31

Shin
Member

Re: 最新レコードのみ残して削除

商品番号でユニークなテーブルを別に作り、商品番号でリレーション、対応順で降べきソート、で日付、担当者を関連レコードとして表示させるだけで良いのでは。
レコードの削除は、誤動作した時の問題が大きいので、出来れば避けた方が良いと思いますが。

Offline

#4 2015-06-03 18:18:23

旅人
Member

Re: 最新レコードのみ残して削除

取り敢えず、前レスの途中までで、最新のレコードに印を付けるサンプル
http://pupld.net/28/150603/xv3wxrmllq/index.cgi
最新以外削除.fmp12
ダイアログ有り設定なのでデフォルトボタンを押してね。

Offline

#5 2015-06-03 18:55:34

あると
Member

Re: 最新レコードのみ残して削除

みなさま、お返事をいただき感謝感激です。
少しだけお時間いただけますでしょうか、手が空きしだい試してみたいと思います

Offline

#6 2015-06-19 18:04:15

あると
Member

Re: 最新レコードのみ残して削除

御返事遅くなりました。
無事解決できました。ありがとうございます。

旅人さん、サンプルありがとうございます。
実物があると、わかりやすくて助かりました。

Shinさん、説明ありがとうございます。

予想以上に便利になりました。
もっと検索検索とやることが多いのかと思えば、リレーション使って簡単かつ早くできるのですね。
勉強になりました。
ありがとうございました。今後ともよろしくお願いいたします。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 511.44 KiB (Peak: 517.67 KiB) ]