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

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

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

You are not logged in.

Announcement

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


#1 2018-01-23 11:03:58

tnrmr
Member

検索について

mac os10.10/fmp14使用中です。

年度と順位を検索するスクリプトが上手く作れないのでご教授いただけたら幸いです。

データベースに《年度》《試験》《一位氏名》《二位氏名》《三位氏名》のフィールドがあり、◯◯年の氏名Aを検索したいと考えています。氏名Aが参加していない試験もあります。

グローバルフィールド 《年度検索》
グローバルフィールド《一位氏名検索》
グローバルフィールド《二位氏名検索》
グローバルフィールド《三位氏名検索》
とし、

検索モードに切り替え
フィールド設定[マスタ::年度;マスタ::年度検索〕
フィールド設定[マスタ::一位氏名;マスタ::一位氏名検索〕
フィールド設定[マスタ::二位氏名;マスタ::二位氏名検索〕
フィールド設定[マスタ::三位氏名;マスタ::三位氏名検索〕
検索実行

としましたが上手く検索できません。
氏名の検索のみならクイック検索でできるのですが、通常の検索と組み合わせることはできるのでしょうか。
根本的に間違っているかもしれませんが、ご指摘いただけませんでしょうか。
よろしくお願いいたします。

Offline

#2 2018-01-23 11:48:16

チポ
Member

Re: 検索について

> ◯◯年の氏名Aを検索したい
一位でも二位でも三位でも問わずにいずれか順位のA氏を検索したいのでしょう?

ならば、各順位を同じA氏でor検索しなければなりません。

Offline

#3 2018-01-23 12:40:51

Hiro
Member

Re: 検索について

遣りたい事を、条件式で示せば、
      (年度=○○) AND (一位氏名="A" OR 二位氏名="A" OR 三位氏名="A")
ということで良いでしょうか?
もしそうなら、
・先ず、先()内の単純検索を実行してから、
・次いで「更に絞り込み検索」指定で、後()内のOR検索を実行します。

Offline

#4 2018-01-23 19:02:22

tnrmr
Member

Re: 検索について

チポ様、返信ありがとうございます。
希望する動作はご指摘のとおりです。不勉強で、or検索をどのようにスクリプトに組み込めばいいのかわかりません。

Hiro様、返信ありがとうございます。
スクリプト内に「対象レコードの絞り込み」スクリプトステップを入れても、or検索の設定ができません。
何か良い方法がございますでしょうか。理解が悪くて申し訳ないですが、ご教授頂けませんでしょうか。よろしくお願いします。

Offline

#5 2018-01-23 22:30:10

Shin
Member

Re: 検索について

検索モードに切り替え
フィールド設定[マスタ::年度;マスタ::年度検索〕
新規検索条件
フィールド設定[マスタ::一位氏名;マスタ::一位氏名検索〕
新規検索条件
フィールド設定[マスタ::二位氏名;マスタ::二位氏名検索〕
新規検索条件
フィールド設定[マスタ::三位氏名;マスタ::三位氏名検索〕
検索実行

Offline

#6 2018-01-23 23:19:54

チポ
Member

Re: 検索について

> グローバルフィールド《一位氏名検索》
> グローバルフィールド《二位氏名検索》
> グローバルフィールド《三位氏名検索》

この三つが不要で、氏名検索一つにします。

スクリプト
検索モード
フィールド設定 [ 年度 ; 検索年度 ]
フィールド設定 [ 一位氏名 ; 氏名検索 ]
新規検索条件
フィールド設定 [ 年度 ; 検索年度 ]
フィールド設定 [ 二位氏名 ; 氏名検索 ]
新規検索条件
フィールド設定 [ 年度 ; 検索年度 ]
フィールド設定 [ 三位氏名 ; 氏名検索 ]
検索実行

一例です

Offline

#7 2018-01-24 08:13:13

tnrmr
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.007 seconds, 9 queries executed - Memory usage: 555.8 KiB (Peak: 579.5 KiB) ]