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

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

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

You are not logged in.

Announcement

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


#1 2022-12-08 11:29:29

sasasa
Guest

変数に空白を設定

FM17、win10です。
よろしくお願いします。

変数を設定 [ $smr ; 値 : "" ]
検索モードに切り替え
フィールド設定 [ マスタ::摘要 ; $smr ]

上記のように変数に空白を入れて検索しようとすると空白以外のレコードも検索されてしまいます。
どのようにしたらいいのでしょうか。

#2 2022-12-08 11:58:57

かなえる
Guest

Re: 変数に空白を設定

該当フィールドに何も入っていないレコードを検索されたいのであれば、 = を入力すれば可能ですよ。

#3 2022-12-08 12:49:32

qb_dp
Member

Re: 変数に空白を設定

以下を見ておくと色々便利に検索できます。

空白、または空白ではないフィールドの検索 | 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

#4 2022-12-08 13:11:37

sasasa
Guest

Re: 変数に空白を設定

かなえる様
qb_dp様

ご回答ありがとうございます。

今回は同じスクリプト内の別の計算式で
変数を設定 [ $smr ; 値 : "" ]を使用するので
計算式と検索、両方に使えるようにする方法がないかと思い質問させていただきました。

初めの説明が不足していて申し訳ありません。

#5 2022-12-08 13:13:25

Shin
Member

Re: 変数に空白を設定

変数を設定 [ $smr ; 値 : "=" ]
にすればいいです

Offline

#6 2022-12-08 14:08:55

ぎょぼぼ
Guest

Re: 変数に空白を設定

単純に検索の際に、「変数の中が空白であれば、"="を入れる」って事ですかね?

変数を設定 [ $smr ; 値 : "" ]
検索モードに切り替え
フィールド設定 [ マスタ::摘要 ; $smr ] → フィールド設定 [ マスタ::摘要 ; if ( isempty ( $smr ) ; "=" ; $smr ) ]

#7 2022-12-08 14:42:04

sasasa
Guest

Re: 変数に空白を設定

Shin様
ぎょぼぼ様

ご回答ありがとうございます。

今回は、ぎょぼぼ様に教えていただいた方法で解決できました。

ご回答いただきました皆様ありがとうございました。

#8 2022-12-08 17:47:13

Shin
Member

Re: 変数に空白を設定

面倒な式ではなく、aaa を検索するときは、
変数を設定 [ $smr ; 値 : "=" & "aaa" ]
でいいです。nullを検索するには、"=" & "" なので、"=" だけと同じです。

Offline

#9 2022-12-08 19:07:01

himadanee
Guest

Re: 変数に空白を設定

検索自体とはあんまり関係ないですが、変数に""を設定すると変数が削除されるんじゃなかったかな?

#10 2022-12-09 08:43:59

Shin
Member

Re: 変数に空白を設定

変数に""を設定すると変数が削除されます。
ただ、最近非常に特殊な状況で、ローカル変数がファイルを閉じるまで保持されている(フィールド内の自動計算などで使用)、それがどのまで影響するかわからない、という状況をみつけたので、念のためいれておいてもいいかも。
https://fm-aid.com/bbs2/viewtopic.php?id=13778
を参照。

Last edited by Shin (2022-12-09 08:59:14)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 562.9 KiB (Peak: 581.65 KiB) ]