みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
FM17、win10です。
よろしくお願いします。
変数を設定 [ $smr ; 値 : "" ]
検索モードに切り替え
フィールド設定 [ マスタ::摘要 ; $smr ]
上記のように変数に空白を入れて検索しようとすると空白以外のレコードも検索されてしまいます。
どのようにしたらいいのでしょうか。
該当フィールドに何も入っていないレコードを検索されたいのであれば、 = を入力すれば可能ですよ。
以下を見ておくと色々便利に検索できます。
空白、または空白ではないフィールドの検索 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … ields.html
重複する値の検索 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … alues.html
レコード内のテキストの検索 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … -text.html
数字、日付、時刻、およびタイムスタンプの検索 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … tamps.html
特定の範囲に一致する情報の検索 | Claris Pro および FileMaker Pro ヘルプ
https://help.claris.com/ja/pro-help/con … anges.html
Offline
かなえる様
qb_dp様
ご回答ありがとうございます。
今回は同じスクリプト内の別の計算式で
変数を設定 [ $smr ; 値 : "" ]を使用するので
計算式と検索、両方に使えるようにする方法がないかと思い質問させていただきました。
初めの説明が不足していて申し訳ありません。
変数を設定 [ $smr ; 値 : "=" ]
にすればいいです
Offline
単純に検索の際に、「変数の中が空白であれば、"="を入れる」って事ですかね?
変数を設定 [ $smr ; 値 : "" ]
検索モードに切り替え
フィールド設定 [ マスタ::摘要 ; $smr ] → フィールド設定 [ マスタ::摘要 ; if ( isempty ( $smr ) ; "=" ; $smr ) ]
Shin様
ぎょぼぼ様
ご回答ありがとうございます。
今回は、ぎょぼぼ様に教えていただいた方法で解決できました。
ご回答いただきました皆様ありがとうございました。
面倒な式ではなく、aaa を検索するときは、
変数を設定 [ $smr ; 値 : "=" & "aaa" ]
でいいです。nullを検索するには、"=" & "" なので、"=" だけと同じです。
Offline
検索自体とはあんまり関係ないですが、変数に""を設定すると変数が削除されるんじゃなかったかな?
変数に""を設定すると変数が削除されます。
ただ、最近非常に特殊な状況で、ローカル変数がファイルを閉じるまで保持されている(フィールド内の自動計算などで使用)、それがどのまで影響するかわからない、という状況をみつけたので、念のためいれておいてもいいかも。
https://fm-aid.com/bbs2/viewtopic.php?id=13778
を参照。
Last edited by Shin (2022-12-09 08:59:14)
Offline
Pages: 1
[ Generated in 0.010 seconds, 11 queries executed - Memory usage: 560.72 KiB (Peak: 565.97 KiB) ]