みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FMP16
WIN10
お世話になります。
複数レコードの検索方法についてご質問がございます。
検索時、数件でしたら、検索→検索条件入力→新規検索条件→検索条件入力・・・・検索実行
で問題ないのですが、数十件、数百件になるととても手間がかかります。
そこで検索条件をcsvからインポートして、まとめて検索できる方法はありませんでしょうか。
ぜひご回答よろしくお願いいたします。
Offline
グローバルフィールドを作ります。そこから、検索するフィールドへリレーションを貼ります。
検索条件を改行区切りで設定し、関連レコードへ移動、を行えば良いでしょう。
Offline
CSVからでは無いですが、
改行区切りリストの検索値 があるとして、以下のようなスクリプトで 同一フィールドに対する OR 検索が出来ます。
スクリプト例:
変数を設定 [$List; 値:検索値 改行区切りリスト]
変数を設定 [$MAX; 値:ValueCount ( $List )]
変数を設定 [$n; 値:1]
検索モードに切り替え []
Loop
Exit Loop If [$n>$MAX]
新規レコード/検索条件
フィールド設定 [検索対象フィールド; GetValue ( $List ; $n )]
変数を設定 [$n; 値:$n+1]
End Loop
検索実行 []
Offline
皆さん、なんでカウンタをアップさせていくのでしょう。ダウンさせていくと簡単になりますし、処理も早くなりますよ。
変数を設定 [$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
ありがとうございます。
こちら試させていただきます。
またご報告させていただきます。
Offline
かなり古いバージョンですが、FileMakerPro7を使用しています。このバージョンだと複数個のOR検索の条件をインポートするというスクリプトの作成は無理でしょうか?
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 508.2 KiB (Peak: 514.85 KiB) ]