みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。質問お願いします。
重複レコードを検索するのに調べると、重複されているものは検索できるがオリジナルのものは出てこないといったものがあります。
自己リレーションとシリアルで判定するようなもので重複データが3つあると、最初の1つはOK判定で残りの2つが重複判定になるのですが、
これを最初の1つも重複判定で検索で出るようにしたいです。
フィールド
ID
動作内容
この二つが重複しているレコードを
フィールド
重複チェック
に”対象全てのレコード”が「重複」となるようにしたいです。
宜しくお願いします。
ID。動作内容 で自己リレーション、リレーション先のレコードをカウントするフィールドを作り、それが2以上のものを検索
または、ID & 動作内容 のような計算フィールドを作り、! で検索
Offline
> 重複されているものは検索できるがオリジナルのものは出てこないといったものがあります
これをするためには、
特別なことをしなければならないと思いますが、
どこでこのような情報を得たのでしょう?
普通に考えれば、
「オリジナル」も抽出されますよ。。
Offline
重複レコードを検索するのに調べると、重複されているものは検索できるがオリジナルのものは出てこないといったものがあります。
「重複フラグ」を主キーが異なる場合に 1 とするタイプの計算式を使ったんじゃないですかね......
Case ( 重複チェック::主キー and 重複チェック::主キー ≠ 自テーブル::主キー ; 1 ; 0 )
的な。
この場合は重複している2レコード目以降が 1 になるので重複フラグで検索するとオリジナルが出てこないです。
Last edited by Moz (2019-07-09 10:56:56)
Offline
方法がいろいろあるのは分かっています。
スレ主さんがどこでそのような情報を得たのか知りたいのです。
「オリジナル」はでてこない
なんて、どのように書かれているのか・・
Offline
確かに、重複した時にはその第1レコードのみを表示、はよくあるですが、その逆はあまり行わないですよね。
Offline
みなさんありがとうございます。
私が見たのはこちらのブログ記事です。Mozさんの式で合ってるのかなと愚考します。
https://ameblo.jp/kamata-shain/entry-11562456022.html
こちらだと、重複したレコードの最初は〇で2個目以降が×となります。
×で検索しても最初のレコードが出ないため、これをなんとかならないかと質問した次第です。
初級者の為、具体的にお教えいただけると助かります。
よろしくお願いします。
記事がある意味特殊なんです。
Mozさんの式は「オリジナル」を対象外にする為の方法です。
Shinさんの方法を試してみてください。
重複検索が簡単でしょう。
Offline
Shinさんの前者の方で試行錯誤して検索出来ようになりました。
ありがとうございました。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 518.05 KiB (Peak: 522.96 KiB) ]