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

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

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

You are not logged in.

Announcement

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


#1 2017-02-07 11:21:39

kubota
Member

Filter関数について

Filter関数について教えて下さい.
win7,FileMaker13を使用しています.

テーブル1
文字フィールド Filterフィールド
aaa                 aaa
bbb                 bbb
aaa123
aaa 123
ccc                 ccc

テーブル2
Filterフィールド
aaa
bbb
ccc

上記の場合,テーブル1のFilter フィールドに次の計算式が入ります.
※テーブル1とテーブル2はリレーションされています.
Filter ( 文字フィールド ; テーブル2::Filterフィールド )

この計算式の場合,文字フィールドがaaa,bbb,cccは,ちゃんとFilterフィールドにaaa,bbb,cccと値が返されますが,数字が付いたり,スペースが付くと値が返されません.
説明が下手で申し訳ありませんが,どなたか良い方法があれば,ご教授お願いします.

Offline

#2 2017-02-07 12:09:48

tim
Guest

Re: Filter関数について

どういうリレーションですか?

Filterは文字単位なので、aaaのように同じ文字が複数あっても意味がありません。FilterValuesと勘違いしてる?

#3 2017-02-07 13:01:22

kubota
Member

Re: Filter関数について

timさん,ご連絡ありがとうございます.

ご説明が下手で申し訳ありません.

テーブル1
備考       仕分け    金額
消耗品                消耗品    1000
光熱水量             光熱水量   2000
ガス代      ガス代    600
旅費 東京          50000   

テーブル2
仕分け
消耗品
光熱水量
ガス代
旅費 

このような二つのテーブルがあって,テーブル1を仕分けして集計したいのです.
Filter ( 備考 ; テーブル2::仕分フィールド )の場合,備考に「旅費 東京」のように余分な文字が付くと値が返されません.

解決方法があれば教えてください.
よろしくお願いします.

Offline

#4 2017-02-07 13:13:06

チポ
Member

Re: Filter関数について

リレーションはどのように?

「X」のリレーションで
  Filter ( 備考 ; List ( テーブル2::仕分け ) )
とすればいいのでは。

Last edited by チポ (2017-02-07 13:13:34)

Offline

#5 2017-02-07 13:15:36

シャチ
Member

Re: Filter関数について

分類別に集計 ということならば
過去の
分類別集計の仕方
https://fm-aid.com/bbs2/viewtopic.php?id=5283
が参考になりませんか?
Shinさんとわたし”シャチ”のサンプルも紹介されてます。

Offline

#6 2017-02-07 13:33:50

Hiro
Member

Re: Filter関数について

通常のリレーションは「完全一致」照合なので、「前方一致」逆引き照合のカスタムリレーションを利用するとか、
サンプルは、過去ログ https://fm-aid.com/bbs2/viewtopic.php?id=4086 の中にあります。

なお、将来仕訳で集計するなら、索引保存ができるルックアップで代入した方が良いでしょう。

Offline

#7 2017-02-07 14:09:47

kubota
Member

Re: Filter関数について

みなさん,いろいろご指導ありがとうございます.
ちょっと試して見ます.
もし,わからない時はあらためて質問しますので,よろしくお願いします.

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 514.16 KiB (Peak: 519.07 KiB) ]