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

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

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

You are not logged in.

Announcement

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


#1 2018-01-10 16:03:49

ublf
Member

csvのデータから一括検索したい(検索条件のインポートなど)

FMP16
WIN10

お世話になります。

複数レコードの検索方法についてご質問がございます。

検索時、数件でしたら、検索→検索条件入力→新規検索条件→検索条件入力・・・・検索実行
で問題ないのですが、数十件、数百件になるととても手間がかかります。

そこで検索条件をcsvからインポートして、まとめて検索できる方法はありませんでしょうか。

ぜひご回答よろしくお願いいたします。

Offline

#2 2018-01-10 17:23:39

Shin
Member

Re: csvのデータから一括検索したい(検索条件のインポートなど)

グローバルフィールドを作ります。そこから、検索するフィールドへリレーションを貼ります。
検索条件を改行区切りで設定し、関連レコードへ移動、を行えば良いでしょう。

Offline

#3 2018-01-10 18:15:37

qb_dp
Member

Re: csvのデータから一括検索したい(検索条件のインポートなど)

CSVからでは無いですが、
改行区切りリストの検索値 があるとして、以下のようなスクリプトで 同一フィールドに対する OR 検索が出来ます。

スクリプト例:

変数を設定 [$List; 値:検索値 改行区切りリスト]
変数を設定 [$MAX; 値:ValueCount ( $List )]
変数を設定 [$n; 値:1]
検索モードに切り替え []
Loop
Exit Loop If [$n>$MAX]

新規レコード/検索条件
フィールド設定 [検索対象フィールド; GetValue ( $List ; $n )]

変数を設定 [$n; 値:$n+1]
End Loop
検索実行 []

Offline

#4 2018-01-10 22:10:26

Shin
Member

Re: csvのデータから一括検索したい(検索条件のインポートなど)

皆さん、なんでカウンタをアップさせていくのでしょう。ダウンさせていくと簡単になりますし、処理も早くなりますよ。

変数を設定 [$List ; 値:検索値 改行区切りリスト]
変数を設定 [$n ; 値:ValueCount ( $List )]
検索モードに切り替え []
Loop
 フィールド設定 [検索対象フィールド; GetValue ( $List ; $n )]
 Exit Loop If [Let ( $n = $n - 1 ; not $n )]
 新規レコード/検索条件
End Loop
検索実行 []

Last edited by Shin (2018-01-10 22:58:39)

Offline

#5 2018-01-11 09:36:23

ublf
Member

Re: csvのデータから一括検索したい(検索条件のインポートなど)

ありがとうございます。

こちら試させていただきます。
またご報告させていただきます。

Offline

#6 2021-07-14 13:57:24

ys
Guest

Re: csvのデータから一括検索したい(検索条件のインポートなど)

かなり古いバージョンですが、FileMakerPro7を使用しています。このバージョンだと複数個のOR検索の条件をインポートするというスクリプトの作成は無理でしょうか?

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: 508.2 KiB (Peak: 514.85 KiB) ]