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

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

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

You are not logged in.

Announcement

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


#1 2014-11-16 15:05:14

Samu
Member

レコードの絞り込みについて

FMP13Adです。
テーブルにID、名前、レコードの作成日というフィールドが存在します。
リスト形式のレイアウトにレコードを表示させる場合、同じIDで作成日の違うレコードが複数あります。
レコードを表示させる際に、作成日の一番新しいものだけで絞り込むにはどの様にスクリプトを組めばいいでしょうか?

Offline

#2 2014-11-16 20:22:36

旅人
Member

Re: レコードの絞り込みについて

IDで自己リレーションするとMax(テーブル2::作成日)でIDごとの最新日付が出ます。
もう一つ自己リレーションして
テーブル テーブル3
  ID  =  ID
  Max = 作成日
にしてテーブル3を使ってスクリプトで関連レコード移動かな。

Offline

#3 2014-11-17 16:59:31

Samu
Member

Re: レコードの絞り込みについて

>>2
ありがとうございます。Maxフィールドは計算フィールドで作成するのでしょうか?

Offline

#4 2014-11-17 18:02:12

旅人
Member

Re: レコードの絞り込みについて

そうですよ。

Offline

#5 2014-11-18 10:22:08

Samu
Member

Re: レコードの絞り込みについて

>>#4
ありがとうございます。できました。

Offline

#6 2014-11-26 12:49:40

Samu
Member

Re: レコードの絞り込みについて

すみません。解決できたと思っていたのですが、いざ運用してみると問題が発生いたしましたので追加の質問をさせてください。

今回運用を考えてるのはある顧客情報シートなのですが、年に一度更新される為、前回のシートを複製→変更点を修正といった流れを使います。
で、いざ現在あるレコードを複製すると、複製されたレコードの作成日フィールドは複製された日、Maxフィールドは元レコードの作成日が入り、旅人さんに教えていただいたレコードの絞込みをかけても新しい作成日での絞込みとはなりません。

レコードを複製した際に複製されたレコードのMaxフィールドを更新するにはどうすればいいのでしょうか?

Offline

#7 2014-11-26 13:41:10

Shin
Member

Re: レコードの絞り込みについて

IDで自己リレーションを張り、日付で降べきにソートしておけば、最新のレコードが得られますよ。計算は不要です。

Offline

#8 2014-11-26 16:00:02

Samu
Member

Re: レコードの絞り込みについて

>Shinさん
お返事ありがとうございます。
作成日フィールドを降順にしましたが、同じIDの作成日の古いレコードを非表示にするにはどうすればいいのでしょう?

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 11 queries executed - Memory usage: 508.8 KiB (Peak: 513.34 KiB) ]