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

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

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

You are not logged in.

Announcement

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


#1 2020-11-20 14:54:54

sai0306
Member

検索文字が空白の場合について

いつも大変お世話になっております。
掲題の件で質問させていただきます。

◆環境
Win10
FM18

◆内容
テーブル名:氏名
レイアウト名:氏名検索
・検索窓(テキスト)
・検索ボタン(ボタン)
・氏名表示一覧(ポータル)=氏名テーブルの内容を表示

上記テーブルとレイアウトを作成しました。
上記レイアウト上で検索ボタン実行すると、氏名テーブルから検索を行い取得するように作成しました。
(クイック検索でですが・・・)
検索は出来るようになりましたが、「空白」の状態で検索ボタンを押下した際に、全検索し氏名表示一覧に表示出来るように処理を実装したいと考えています。
頼りっぱなしで申し訳ですが、処理の実装方法をご教授いただけますでしょうか。

Offline

#2 2020-11-20 16:45:38

Shin
Member

Re: 検索文字が空白の場合について

Get (クイック検索テキスト) で、[クイック検索] ボックスに入力されたテキストを [クイック検索の実行] スクリプトステップに渡すことができますので、渡す時点で、空白かどうかの分岐を入れておけばいいでしょう。例えば、

クイック検索の実行 [Case ( IsEmpty ( Get (クイック検索テキスト) ; "*" ; Get (クイック検索テキスト) )]

Offline

#3 2020-11-20 18:00:11

Moz
Member

Re: 検索文字が空白の場合について

クイック検索窓を使っている場合は Shin さんの方法で。

「検索窓」というフィールドのテキストでクイック検索を行っているなら、
IsEmpty ( 検索窓 ) でフィールドが空白か判定できるので If 文で[クイック検索の実行]ではなく、
[全レコードを表示]にでも分岐させれば良いです。

Offline

#4 2020-11-20 18:00:22

sai0306
Member

Re: 検索文字が空白の場合について

Shinさん

お世話になっております。
ご回答ありがとうございます。

素人質問で申し訳ないですが・・・。
現在、「クイック検索実行[氏名::テキスト窓]」と設定しています。

>クイック検索の実行 [Case ( IsEmpty ( Get (クイック検索テキスト) ; "*"
>; Get (クイック検索テキスト) )]

上記処理へどの様に組み合わせたら良いでしょうか。
初歩的な質問だと思いますがご教授いただけますでしょうか。

Offline

#5 2020-11-20 19:02:55

Shin
Member

Re: 検索文字が空白の場合について

確かに、[全レコードを表示] にしたほうがいいですね。

If ( IsEmpty ( 氏名::テキスト窓 )
   全レコードを表示
else
   クイック検索実行[氏名::テキスト窓]」
endIf

Offline

#6 2020-11-24 09:23:33

sai0306
Member

Re: 検索文字が空白の場合について

Shinさん

お世話になっております。
ご回答ありがとうございます。
記載していただいたスクリプトを設定したところ、実装したかった動作となりました。

Mozさん、Shinさん
大変助かりました。
いつも早々のご回答本当に感謝していおります。
ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.013 seconds, 9 queries executed - Memory usage: 508.95 KiB (Peak: 515.8 KiB) ]