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

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

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

You are not logged in.

Announcement

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


#1 2017-02-16 01:24:37

優ちゃん
Guest

ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

FM14 Win10

どうぞよろしくお願いいたします。ほぼ素人です。

ポータル表示で、200文字程度のテキストフィールドにポータルフィールターで検索をかけております。
  たとえば、$検索語として変数を設定していますが、最近になりまして・・・・お恥ずかしい話ですが、
   $検索語が、
     全角か半角かで、
      検索結果が異なることに気がつきまして、もし、
   半角で該当レコードが存在しない場合は、自動的に$検索語を、
                        全角にしてフィールタ検索を行うことは可能でしょうか?

どなたかどうぞよろしくお願い申し上げます。(説明が不十分かと思います。お許しくださいませ。)

#2 2017-02-16 05:12:04

Hiro
Member

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

・半角があるのはカタカナとローマ字なのと、
・PatternCountより検索スピードの早いPositionを使って、

Case(
   Position(ポータル::テキスト;KanaHankaku(検索語);1;1) or Position(ポータル::テキスト;RomanHankaku(検索語);1;1);
   1;
   Position(ポータル::テキスト;検索語;1;1)
)

Offline

#3 2017-02-16 08:04:22

Shin
Member

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

Position(ポータル::テキスト;KanaHankaku(検索語);1;1) or Position(ポータル::テキスト;RomanHankaku(検索語);1;1) or Position(ポータル::テキスト;KanaZenkaku(検索語);1;1) or Position(ポータル::テキスト;RomanZenkaku(検索語);1;1)
または、
   Position(ポータル::テキスト;検索語;1;1) or Position(ポータル::テキスト;KanaZenkaku(検索語);1;1) or Position(ポータル::テキスト;RomanZenkaku(検索語);1;1)
の方がいいのでは。
元のテキストには,半角全角が混在しているのですか。

Offline

#4 2017-02-16 08:31:51

honda
Guest

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

フィルタの対応は、お二人の挙げられている方法で対応できますが、
可能であれば、データの全半角統一しておいた方が良いです。
もちろん固有名詞内の英数字など統一が難しい場合もありますが、
もしも対象がカナなら、統一するデメリットは思いつきません。

#5 2017-02-16 10:52:06

優ちゃん
Guest

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

Hiro 様
Shin 様
早速のご連絡、大変ありがとうございます。これより、実装させて頂きます。

Shin 様
入力が統一されておらず、一部混在しております。

honda 様
ご教示大変ありがとうございます。今後統一を図っていきたいと存じます。

皆様、大変ありがとうございます。

#6 2017-02-16 11:09:37

シャチ
Member

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

検索のために全角もしくは半角に統一する
計算フィールド作ってはいかんですか?

そうすれば面倒なこといらないと思うけど
まと外れだったかな?

Last edited by シャチ (2017-02-18 17:40:38)

Offline

#7 2017-02-18 17:26:40

優ちゃん
Guest

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

シャチ 様

ご連絡大変ありがとうございます。
シャチ 様のご提案も、もっともとと思いました。
ありがとうございます。

またご指導のほどをよろしくお願い申し上げます。

#8 2017-02-18 19:19:07

Shin
Member

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

そのテキストフィールドそのものを統一してしまってはいかがでしょう。自動入力で可能ですよ。

Offline

#9 2017-02-18 23:54:49

優ちゃん
Guest

Re: ポータルフィルターで、半角(英数カナ)で該当レコードが無い場合に、全角でフィルター検索が出来ればと思います。

Shin 様

ご連絡のほど、大変ありがとうございます。
そもそも論ですね。ご指摘のとおり!と気づかせていただきました。
大変ありがとうございました。

今後ともどうぞよろしくお願い申し上げます。

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: 517.59 KiB (Peak: 522.13 KiB) ]