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

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

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

You are not logged in.

Announcement

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


#1 2021-06-04 09:40:41

MaYa
Member

保存済み検索はスクリプトで直接指定・検索実行はできますか?

環境:WIN10 FMP14

例:保存済み検索をAという名称で作りました。(もちろん検索画面で保存しました。)
保存済み検索Aを使用した検索をスクリプトからダイアログ無しで実行することは出来るのでしょうか。
ステップ「保存済み検索を開く」で保存済み検索のリストのダイアログが開くことは掴んでいます。
よろしくお願いいたします。

Offline

#2 2021-06-04 11:30:44

チポ
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

保存が一つでも、必ずダイアログが出るでしょう。

スクリプトにその検索条件を書けば済むことではないのですか?

Offline

#3 2021-06-04 11:36:13

Moz
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

[保存済み検索を開く]は保存された検索条件を実行するためのスクリプトステップではありません。
保存済み検索を開く

利用者全員が同じ検索条件で検索を簡単に行いたい目的に[保存済み検索]は適しません。
(保存済み検索はアカウント毎に異なります。共通のアカウント利用はセキュリティ上非推奨です)
チポさんが書かれているようにスクリプトで検索したほうが良いのでは?

Offline

#4 2021-06-04 14:54:23

MaYa
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

チポさん Mozさん ありがとうございます。
スクリプトに検索条件を書く方法はわかります。というか普通はそうですね。
また、スクリプト「保存済み検索」の設定からの検索の実行は出来ないですね。

実現したいことは
検索の条件が多いので、検索モードの時のように、検索条件が一覧で見れて、条件の加除修正をしたいのです。
また、「保存済み検索」の保存名で検索をする方法な無いのかなとさがしているのです。
「一覧で検索条件が見れて良い」「スクリプトを書くのが楽」という希望です。
※実際に使う方がちょっと・・・なんていうか・・・いろいろ手順の多い仕組みは・・・まずそうなので・・・

他の方法も検討しているのですが、スクリプトLOOPでレコードの複数条件をORで検索する方法が見つからないという状況です。
これも出来ればやりたくないです。スクリプトがゴチャリそうで。

※せっかく「保存済みの検索」で名前付きで保存できるのに勿体ないなぁ・・・とも・・・

名案が有りましたお願いします。

Last edited by MaYa (2021-06-04 15:00:05)

Offline

#5 2021-06-04 15:08:18

qb_dp
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

標準機能には無いので、「検索条件を保存、保存した検索条件で検索を実行、修正可」を自作したモノがあります。
SearchRequestMaker ver.2.0
使用方法:
https://qbxxdp.blogspot.com/2020/01/fil … ver20.html
作成方法:
https://qbxxdp.blogspot.com/2019/12/fil … quest.html
※完成品もあります。有料です。

Last edited by qb_dp (2021-06-04 15:11:48)

Offline

#6 2021-06-04 15:13:29

Moz
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

[保存済み検索を開く]に検索実行ができないことは #3 で示したヘルプにも記載されていますし
他の回答者の皆さんも理解していると思いますよ。
残念ながら保存済み検索を実行するスクリプトステップはありません。
(保存済み検索は利用者個別の設定なので......共通で指定することが難しいかと)

ひとりで使っているのか複数人で使っているのか分かりませんが、
内容重複しますが保存済み検索はアカウント毎に異なる状態になるので複数人で検索を共有する目的では利用できません。
(アカウントを共通で使っているなら可能ですが......セキュリティ上推奨できません)

検索条件をスクリプトを使わずに簡単に変更したいなら保存済み検索の機能で充分ではないでしょうか?
保存済み検索を名前で検索することはできませんが
名前も好きなように付けられますし、保存した検索条件はメニューから選択するだけで実行できます。
(もし保存したものをスクリプトで呼び出せたとしても条件の変更には保存済み検索の管理を開く必要がありますし)

簡単な方法としては検索したあとに「スナップショットリンク」を保存しておけば
データベースファイルを開くことができる方同士で共有できます。
[ファイル]-[レコードの保存/送信]-[スナップショットリンク...]

なお、Loop で複数条件ができない件は新しくスレッドを立てては如何でしょうか。

Last edited by Moz (2021-06-04 15:15:25)

Offline

#7 2021-06-04 17:58:54

MaYa
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

qb_dpさん Mozさん ありがとうございます。
Mozさんのお話は少々わかるのですが、実際使う人が・・・簡単にしたいようなので・・・
qb_dpさんのご案内はありがとうございます。動画などを拝見しました。FMP14で使用ができるかどうかわかりませんが、ワンコインですしゆれています。
もう少し悩みます。

Offline

#8 2021-06-04 18:39:25

qb_dp
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

あ~...すみません。14でしたか。
jsonを使っていますので、FileMaker 16以降が必要です。

Offline

#9 2021-06-04 19:05:41

MaYa
Member

Re: 保存済み検索はスクリプトで直接指定・検索実行はできますか?

アドバイスを頂きながら1日あれこれやってみました。
検索条件のテーブルを作って、レコードに書く条件をloopで1つずつ検索して対象を拡大する方法になりそうです。
細かい検索が可能か調べてみます。
皆さんご親身にお答えいただいて、ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 523.79 KiB (Peak: 528.7 KiB) ]