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

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

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

You are not logged in.

Announcement

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


#1 2023-01-14 11:03:54

ゲスト初心者
Guest

レコードが対象外にならない

FM19 WIN10

いつもお世話になっております。
経費項目が1~6まであって1.5.6のみ表示したいとします。
下記のようなスクリプトで試しましたが、数個のみ対象外になりません。(規則性わかりません。)
作り方の間違いでしょうか。それともバグかなんかでしょうか。

レコード移動(最初)
Loop
if(経費項目=2)
   レコードを対象外に
else if(経費項目=3)
レコードを対象外に
else if(経費項目=4)
レコードを対象外に
   end if
   レコード移動(次;最後までオン)
End Loop

#2 2023-01-14 11:05:09

ゲスト初心者
Guest

Re: レコードが対象外にならない

スクリプトの空白がずれてしまって見づらくなってしまいました。
申し訳ございません。

#3 2023-01-14 11:13:49

himadanee
Guest

Re: レコードが対象外にならない

対象外にしたときは既に次のレコードに移動しているので「レコード移動」すると1行飛ばしてしまうのでは。
Else
次のレコードへ移動
End IF

あるいは、Loopしないで検索(絞り込み)した方が簡単で速いかも?

#4 2023-01-14 11:27:37

ゲスト初心者
Guest

Re: レコードが対象外にならない

himadanee様

ありがとうございます。
対象レコードの絞り込みで3つに絞り込み可能ということでしょうか?

#5 2023-01-14 11:30:54

himadanee
Guest

Re: レコードが対象外にならない

OR条件で検索できます。

検索モードに切り替え
フィールド設定「経費項目;1」
新規レコード
フィールド設定「経費項目;5」
新規レコード
フィールド設定「経費項目;6」
検索実行「」(既に検索状態でやるなら、「対象レコードの絞り込み」)

#6 2023-01-14 11:35:50

ゲスト初心者
Guest

Re: レコードが対象外にならない

検索モードで新規レコード作成するとOR条件になるってことですかね。
とても参考になります。

ちなみにこれから経費項目が増えていくと考え、1.5.6以外を対象レコードにしたいとなった場合どのようなスクリプトにすればよいのでしょうか。
〇〇以外で検索表示という知識も身につけたいです。

#7 2023-01-14 11:42:06

ゲスト初心者
Guest

Re: レコードが対象外にならない

合っているかわかりませんが対象外のみ表示のステップを使えばよいでしょうか。

無事悩んでいることが解決しました。
himadanee様ありがとうございました。

#8 2023-01-14 11:50:26

Shin
Member

Re: レコードが対象外にならない

上の検索ごに対象外を表示でもいいですが、
検索モードに切り替え
フィールド設定「経費項目;1」
レコードを対象外へ
新規レコード
フィールド設定「経費項目;5」
レコードを対象外へ
新規レコード
フィールド設定「経費項目;6」
レコードを対象外へ
検索実行「」
とすると、除外検索ができます。

もっと簡単な方法は、いつも、234 と 156 でグループにするのでいたら、グループの計算フィールドを作っておきます。そのフィールドで検索するといいです。

Last edited by Shin (2023-01-14 11:54:06)

Offline

#9 2023-01-14 11:58:57

ゲスト初心者
Guest

Re: レコードが対象外にならない

Shin様

しっかり除外検索のやり方もあるんですね!
とても勉強になりました。ありがとうございました。
今後もよろしくお願いいたします。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 8 queries executed - Memory usage: 558.62 KiB (Peak: 565.38 KiB) ]