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

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

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

You are not logged in.

Announcement

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


#1 2022-07-16 14:59:39

中田
Member

リレーション照合で空白(null)の除外の方法

いつもお世話になっております。

リレーションで照合レコード数をcountするのですが照合元に「Zero」フィールドを作り値0、照合先に「利益」フィールド、値、数値及び空白があります。
Zero<利益、で照合すると「利益」がプラス値の飲み照合されますが
Zero>利益、で照合すると「利益」マイナス値及び空白も照合されてしまいます。
「利益」フィールドに空白が無いようにすれば解決しますがリレーションで空白除外の方法あれば教えて頂けますでしょうか?

宜しくお願い致します。

FileMaker18

Offline

#2 2022-07-16 15:51:28

Shin
Member

Re: リレーション照合で空白(null)の除外の方法

sign ( 利益 ) という計算フィールドを作り、1 または -1 からリレーションを張ればいいでしょう。
または、
  sign ( 利益[1] ) + 1 = Get ( 計算式くり返し位置番号 )
という繰り返し3の計算フィールドを作り、それを個別に合計する集計フィールドをつくります。
照合元テーブルから照合先テーブルへデカルト積でのリレーションを張り、その集計フィールドを参照すれば、第1第3の位置にカウントされています。

Last edited by Shin (2022-07-16 16:13:11)

Offline

#3 2022-07-16 16:55:49

himadanee
Guest

Re: リレーション照合で空白(null)の除外の方法

リレーションで除外しなくてもCount()は空白は数えませんが...

#4 2022-07-16 22:10:45

中田
Member

Re: リレーション照合で空白(null)の除外の方法

Shin様、ご教授ありがとうございます。
Shin(利益)フィールドを作る方法で無事出来ました。

himadanee様、ご教授ありがとうございます。
リレーション先のフィールド「Id」をcountしておりました、直接「利益」フィールドをcountして無事countされました。

検索だと0>で空白も除外されるので今まで勘違いしていました、リレーション照合だと0>は空白も含まれる点学習しました。

ありがとうございました。

Last edited by 中田 (2022-07-16 22:11:35)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 504.82 KiB (Peak: 515.6 KiB) ]