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

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

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

You are not logged in.

Announcement

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


#1 2020-09-30 23:29:50

st-taka
Member

検索条件で等しくないレコードを検索したいのですが

いつも大変お世話になっています。

例えば
数値の”500”以外を検索したいのですが、どのような書き方をするのが一番良いのでしょうか。
AND検索で
フィールド<500  AND フィールド>500
で目的な検索はできるのですが、
フィールド<>500
のような検索方法はありましたら教えてください。
マニュアルも調べてみましたが、わかりませんでした。

Offline

#2 2020-10-01 01:32:57

Hiro
Member

Re: 検索条件で等しくないレコードを検索したいのですが

式で言う フィールド<>500 の検索は、
「フィールドが500に一致するレコードを除外する」と考えます。

・検索モード
・   フィールド:→「500」 //検索キーを指定
・   一致するレコード:「含める」→「除外」 //ボタン切り替え
・検索実行

Offline

#3 2020-10-01 07:53:40

Moz
Member

Re: 検索条件で等しくないレコードを検索したいのですが

500を検索します。
ステータスツールバーで対象レコード数の書いてあるところの○をクリックします。
対象レコードと対象外のレコードが入れ替わります。
500ではないレコードが表示されます。

というやり方もあります。検索条件が複雑で面倒なとき便利です。

※質問の際はバージョンやOSなどの環境を書かれることをおすすめします。(できることが違うこともあるので)

Offline

#4 2020-10-01 09:30:58

st-taka
Member

Re: 検索条件で等しくないレコードを検索したいのですが

Hiroさん、Mozさん、ご回答ありがとうございます。

私の質問の不備とバージョンの不記入で申し訳ありません。
改めての質問です。

FileMaker18で実行しています。
ツールバーやメニューを使っての検索はご回答頂いて方法で可能なことは承知していますが、
次のように実行したいと思っています。
フィールドF1,F2があるとして、スクリプトステップで次の処理を実行します。
1 ”検索”ボタンを押して、検索条件を入れる画面を表示させ
2 フィールドF1に”=東京”と入れます。
3 フィールドF2に”500”以外の条件を入れる。(ここがわからないのです)
4 ”検索実行”ボタンを押して、検索実行[] のステップで、F1が東京で、F2が500以外のレコードを集めたいのです。

現状では良い方法が思いつかず次のように行っています。
1 検索画面1で F1に =東京  F2に <500
2 検索画面2で F1に =東京  F2に >500
3 検索実行[] を実行

これを一つの検索条件を入れる画面で行うことは可能でしょうか。

Offline

#5 2020-10-01 10:02:07

チポ
Member

Re: 検索条件で等しくないレコードを検索したいのですが

検索モード
  検索条件1に「含める」を入力
  新規検索条件
  検索条件2に「除外」を入力
  レコードを対象外に
  検索実行

でいいでしょう。

もう一つ
  含めるで検索
  除外で絞り込み

この2段階の検索の方が分かりやすいかも。

Offline

#6 2020-10-01 10:12:04

Moz
Member

Re: 検索条件で等しくないレコードを検索したいのですが

「検索画面1」、「検索画面2」というのは何を指すのですか?

[検索モードに切り替え]一時停止はオフ
[フィールド設定]で「F1」に "東京"
[新規レコード/検索条件]
[フィールド設定]で「F2」に 500
[レコードを対象外に]←除外を示します。
[検索実行]

これでF1が東京でF2が500以外を検索できます。
等しくないという意の検索演算子がありませんので、1つの検索条件だけで検索することはできません。

Last edited by Moz (2020-10-01 10:16:27)

Offline

#7 2020-10-01 11:34:00

st-taka
Member

Re: 検索条件で等しくないレコードを検索したいのですが

みなさま、どうもありがとうございました。

”等しくない”という検索条件がないと言うことで理解出来ました。
スクリプトステップでの"IF"は”等しくない”が使えるので、もしかしたらと思って質問をさせていただきました。

これからもどうぞよろしくご指導ください。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 512.5 KiB (Peak: 517.04 KiB) ]