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

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

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

You are not logged in.

Announcement

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


#26 2019-07-22 14:16:18

Moz
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

( ꒪⌓꒪)レコードの間違い?
そもそも1000フィールドではレイアウトに配置できないような......

Hiroさん、ありがとうございます!
重複しますが AND なのか OR なのか等の条件を決めたほうが良さそうですね。
やりたいことをレコード・テーブルなど FileMaker の言葉で正しく書いてみて下さい。
他にも条件隠れていませんか?複数キーワードの上限は無いとか、キーワード毎にスタイル変えたいとか
ユーザに対象のフィールドを選ばせたいとか、AND OR を選択式にしたいとか...(汗

条件が多いことは悪いことではないですが最終的にはご自身の技量との調整になります。
最低限押さえておきたいのはどこなのかも決められると良いと思いますよ。
(どうしても全部というならプロに委託するという選択肢も視野に)

#22では失礼しました。フィールド内にスペース区切りでそのフィールドの AND 検索になりますね。

複数のキーワードをスペース区切りで入力した場合(5つまで)対応してみました。
アップデートしたサンプル
http://bit.ly/2XXROas

Last edited by Moz (2019-07-22 14:19:05)

Offline

#27 2019-07-22 15:33:07

Hiro
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

全くのフリー検索(任意複合条件検索)環境をお求めなら、
検索法自体から見直した方が良さそうです。

FM標準の検索は、フリー検索の条件設定に即時動的対応できず不適です。
検索条件を計算式で実装できる検索方法への変更を勧めます。
例:
・ 動的ポータルフィルタ式+関連レコードへ移動
・ ExecuteSQL式+バーチャルリスト
とか

Offline

#28 2019-07-22 17:22:55

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

Moz様、qb_dp様

Moz wrote:

( ꒪⌓꒪)レコードの間違い?
そもそも1000フィールドではレイアウトに配置できないような......

すみません。レコードでした。

Moz wrote:

しますが AND なのか OR なのか等の条件を決めたほうが良さそうですね。
やりたいことをレコード・テーブルなど FileMaker の言葉で正しく書いてみて下さい。
他にも条件隠れていませんか?複数キーワードの上限は無いとか、キーワード毎にスタイル変えたいとか
ユーザに対象のフィールドを選ばせたいとか、AND OR を選択式にしたいとか...(汗

条件が多いことは悪いことではないですが最終的にはご自身の技量との調整になります。
最低限押さえておきたいのはどこなのかも決められると良いと思いますよ。
(どうしても全部というならプロに委託するという選択肢も視野に)

アドバイスありがとうございます。自分でできない様であればプロに委託も検討しようと思います。

Moz wrote:

のキーワードをスペース区切りで入力した場合(5つまで)対応してみました。
アップデートしたサンプル
http://bit.ly/2XXROas

ありがとうございます。勉強になります。
使える様に習得します。

ステップの流れを一つずつ理解しようとしているのですが、わからないところがあり質問させてください。
スクリプトのステップ(トリガ|検索キーワード)12行目から15行目です。
この3行のステップはキーワードを入れる→本文のキーワードを探す→本文のキーワードを表示するという理解をしましたが、
正しいでしょうか。

<ステップ>
検索モードに切り替え[一時停止:オフ]
フィールド設定[テーブル::本文;$キーワード]
エラー処理[オン]
検索実行[ ]

Offline

#29 2019-07-22 17:27:43

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

Hiro様

FMを始めたばかりで何もわかっておらず、少しずつですが理解していこうと思っています。アドバイスありがとうございます。

Offline

#30 2019-07-22 17:39:25

Moz
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

難しいことにチャレンジする前に基礎を習得されることを強く推奨します。
FileMaker Master Book は独習にはベストチョイスです。
https://www.filemaker.com/jp/learning/
関数やスクリプトステップに関してもヘルプや関連書籍を読まれたほうが良いです。

何度か説明していますが私の手法ではスクリプトでは本文に対して何も行いません
以下の流れは「検索フィールド」のキーワードを本文フィールドに含むレコードを検索しています。

#検索モードに切り替えます。
検索モードに切り替え[一時停止:オフ]
#本文フィールドに「検索フィールド」のキーワードを入力して検索条件を作ります。(本文フィールドにキーワードを含む)
フィールド設定[テーブル::本文;$キーワード]
#エラーダイアログがでないように設定します。
エラー処理[オン]
#検索を実行します。
検索実行[ ]

1点確認ですが求めていることは以下の認識で正しいですか?
検索フィールドの「キーワード」を特定のフィールドが含むレコードを検索して、
検索結果に表示されたレコードの特定のフィールド内のキーワードに合致する部分を太字や色付けする。

ひょっとしてこちらだったりします?
画面表示されているレコードの特定のフィールド内の「検索フィールド」のキーワードと合致する部分を太字や色付けする。

もし後者の場合はスクリプトは不要です。

Last edited by Moz (2019-07-22 17:39:57)

Offline

#31 2019-07-22 18:03:50

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

Moz様
ありがとうございます。

Moz wrote:

1点確認ですが求めていることは以下の認識で正しいですか?
検索フィールドの「キーワード」を特定のフィールドが含むレコードを検索して、
検索結果に表示されたレコードの特定のフィールド内のキーワードに合致する部分を太字や色付けする。

ひょっとしてこちらだったりします?
画面表示されているレコードの特定のフィールド内の「検索フィールド」のキーワードと合致する部分を太字や色付けする。

もし後者の場合はスクリプトは不要です。

求めているのは前者です。検索フィールドの「キーワード」を特定のフィールドが含むレコードを検索して、
検索結果に表示されたレコードの特定のフィールド内のキーワードに合致する部分を太字や色付けする。

ステップを入れながらどんな動きをするか、確認をして理解しようとしています。
自分のやろうとするファイルにステップを一つずつ書き、動きを確認しながらみたのですが、
検索せずに色だけ変わったので、検索のステップを加えないと動かないのでは、と思いまして。

いきなり難しいところをやってしまっていて本来は基本からやらないといけないのですが、申し訳ありません。
FileMaker Master Bookのおすすめ本ありがとうございます。

Last edited by kirari (2019-07-22 18:04:31)

Offline

#32 2019-07-23 14:42:35

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

すみません。みなさんからアドバイスをいただき、下記のファイルを作成しましたが、
検索フィールドに文字を入れても色は変わるのですが、検索ができず困っています。
スクリプトには検索実行のステップはあるのですが、アドバイスいただけないでしょうか。
よろしくお願いいたします。

http://dtbn.jp/SXbxw41

Offline

#33 2019-07-23 15:22:13

Moz
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

変更箇所は以下3点です。

1.検索を実行するスクリプトが発火していない
→「クイック検索|iPad」フィールドに OnObjectExit スクリプトトリガを設定する

2.検索する際に検索対象にするフィールドが間違っている
→「トリガ|検索」スクリプトの8行目の[フィールド設定]のターゲットフィールドは「タスク::内容概要」

3.太字・色付けの表示用フィールドの計算結果が数字になっている
→「内容概要 コピー」フィールドの[計算結果]を「テキスト」に変更する

他はゆっくりヘルプや書籍を見ながら直しましょう。

Offline

#34 2019-07-23 15:49:40

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

Moz様

変更箇所を一つずつ入れながら、動きを確認し習得させていただきます。アドバイスありがとうございました。

Offline

#35 2019-07-23 16:03:44

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

Moz様
アドバイスありがとうございました。
すみません、度々質問しまして申し訳ないです。
先ほどの1,2は理解することができました。3についてですが、フィールドのタイプを計算からテキストに変更すると
計算式が消えてしまいます。この場合は別途フィールドを設け、その別途フィールドに計算式を書く必要があるのでしょうか。

Moz wrote:

3.太字・色付けの表示用フィールドの計算結果が数字になっている
→「内容概要 コピー」フィールドの[計算結果]を「テキスト」に変更する

Offline

#36 2019-07-23 16:08:03

Moz
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

「フィールドタイプ」の変更ではなく、計算フィールドの計算式の[計算結果]を「テキスト」に変更して下さい。
計算フィールドで計算式の指定ダイアログボックス左下に[計算結果]があります。

計算フィールドの定義
https://fmhelp.filemaker.com/help/18/fm … ields.html

この辺りの基本的な知識がないままに進めても都度都度詰まると思いますので、
個人的には先に基礎を押さえることをオススメしますよ。

Last edited by Moz (2019-07-23 16:09:30)

Offline

#37 2019-07-23 16:22:50

kirari
Member

Re: Filemakerの検索フィールドを設けてキーワードを検索し、検索されたキーワードを太字にしたい。

Moz様

検索キーワードを入れて、概要が数字表記になっており、ずっと何でだろうと思っていました。
調べて見たのですが、理由もわからなかったので困っていました。
ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 10 queries executed - Memory usage: 554.72 KiB (Peak: 575.63 KiB) ]