みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
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
どういうリレーションですか?
Filterは文字単位なので、aaaのように同じ文字が複数あっても意味がありません。FilterValuesと勘違いしてる?
timさん,ご連絡ありがとうございます.
ご説明が下手で申し訳ありません.
テーブル1
備考 仕分け 金額
消耗品 消耗品 1000
光熱水量 光熱水量 2000
ガス代 ガス代 600
旅費 東京 50000
テーブル2
仕分け
消耗品
光熱水量
ガス代
旅費
このような二つのテーブルがあって,テーブル1を仕分けして集計したいのです.
Filter ( 備考 ; テーブル2::仕分フィールド )の場合,備考に「旅費 東京」のように余分な文字が付くと値が返されません.
解決方法があれば教えてください.
よろしくお願いします.
Offline
リレーションはどのように?
「X」のリレーションで
Filter ( 備考 ; List ( テーブル2::仕分け ) )
とすればいいのでは。
Last edited by チポ (2017-02-07 13:13:34)
Offline
分類別に集計 ということならば
過去の
分類別集計の仕方
https://fm-aid.com/bbs2/viewtopic.php?id=5283
が参考になりませんか?
Shinさんとわたし”シャチ”のサンプルも紹介されてます。
Offline
通常のリレーションは「完全一致」照合なので、「前方一致」逆引き照合のカスタムリレーションを利用するとか、
サンプルは、過去ログ https://fm-aid.com/bbs2/viewtopic.php?id=4086 の中にあります。
なお、将来仕訳で集計するなら、索引保存ができるルックアップで代入した方が良いでしょう。
Offline
みなさん,いろいろご指導ありがとうございます.
ちょっと試して見ます.
もし,わからない時はあらためて質問しますので,よろしくお願いします.
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 514.16 KiB (Peak: 519.07 KiB) ]