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

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

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

You are not logged in.

Announcement

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


#1 2013-11-08 09:26:16

Toshi
Member

レコード間のフィールド値の比較

フィールドの比較にはExtract関数を使用しますが、レコード間のフィールド比較はどのようにすればできるのでしょうか。
(例)
------------------------------------------------
品名  分類  単価
------------------------------------------------
A   ア   1,000
B   ア   2,000
C   イ   1,500
D   ア   1,800
------------------------------------------------
品名検索をして分類が同じなので、「AとBは同一です」「AとDは同一です」「BとDは同一です」というメッセージを出すことは可能でしょうか?

Offline

#2 2013-11-08 09:59:27

チポ
Member

Re: レコード間のフィールド値の比較

そのメッセージはどこに表示したいのでしょう?


Aのレコードに
  Aと
  B
  D
  は同一です
の様な表示なら簡単にできますが。。

Offline

#3 2013-11-08 10:32:36

himaganee
Guest

Re: レコード間のフィールド値の比較

ExtractじゃなくてExactのことかな?

分類でソートするんじゃだめなのかな。一致するのは滅多にないという状況なんですかね。

#4 2013-11-08 14:10:52

Statist
Guest

Re: レコード間のフィールド値の比較

「BとDは同一です」まで表示するんだと、例は同じのが3つだからメッセ―ジも3つで済んでますけど
10行同じのがあったら45個も表示するということに。

分類は2種類だけですか?

#5 2013-11-08 14:12:51

Toshi
Member

Re: レコード間のフィールド値の比較

すみませんExactでした。

メッセージはカスタムダイアログボックスに表示したいです。

Offline

#6 2013-11-08 18:00:51

旅人
Member

Re: レコード間のフィールド値の比較

カスタムダイアログはどんなタイミングで表示したいのですか。

Offline

#7 2013-11-11 16:26:08

Toshi
Member

Re: レコード間のフィールド値の比較

フィールドを作成して、次の計算式をそのフィールドに設定したのですが、すべて「0」と表示されます。
データが同じ場合は「1」になると思うのですが、なぜでしょうか。
Exact ( 分類 ; GetNthRecord (分類 ; Get ( レコード番号) + 1 ) )

Offline

#8 2013-11-11 16:46:33

Listist
Guest

Re: レコード間のフィールド値の比較

検索とは関係なくフィールド定義した時の順で判定します。索引オプションで「計算結果を保存しない」にしてみたら。

1つ下のと同じかどうかしか判定できませんよ。

#9 2013-11-13 13:19:08

Toshi
Member

Re: レコード間のフィールド値の比較

Lististさん、有難うございました。
ご指摘のとおりでした。

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: 558.71 KiB (Peak: 582.7 KiB) ]