みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
2つの条件を満たす対象レコードデータをエクスポートしたいのだが
1つ目の条件で絞られたデータの中から、2つ目の条件が選択される・・・・
A列:キャンセル B列 空白or指定日 がはいっているデータを
抜き出したい
分かりにくくて申し訳ないです
教えてください
検索モードで検索すると仮定して
検索条件で「A列」に "キャンセル" 「B列」に "=" の検索条件を作ります。
[検索条件]メニューから[新規検索条件]を押して、2行目の検索条件を増やします。
「A列」に "キャンセル" 「B列」に 指定日 の検索条件を作ります。
この状態で検索実行すれば 2行のいずれかの条件を満たすレコードが表示されます。
「A列」が キャンセル で「B列」が空欄または指定日となります。
列という概念は FileMaker にはありませんがフィールドを指していますよね?
Offline
Bが空白を検索
Bが指定日を拡大検索
Aがキャンセルを絞り込み検索
三回の検索です。
一回での検索が難しかったらこんな方法も有ります。
Offline
MOZさん
ご返信ありがとう御座います。
ご教示頂いた検索の仕方を
スクリプトとし作成したいです
検索モードに切り替え
フィールド設定:キャンセル
検索実行
から再度全レコードを対象とし2つ目の条件を指定し
1+2条件の合わせたものを算出したいです
チポさん
ご返信ありがとう御座います。
ご教示頂いた検索の仕方を
スクリプトとし作成したいです
検索モードに切り替え
フィールド設定:キャンセル
検索実行
から再度全レコードを対象とし2つ目の条件を指定し
1+2条件の合わせたものを算出したいです
動的な複合条件のFM検索は本当に面倒ですよネ!
そんな時、その複雑な検索条件を計算式で指定できる抽出方法を採るのも一法です。
その一案ですが、
・全件表示ポータルに
(デカルト関[X]の自己リレーションで実装)
↓
・計算式のポータルフィルターを掛け
(式例: ポータル::Aフィールド="キャンセル" and (IsEmpty(ポータル::Bフィールド) or ポータル::Bフィールド=指定日フィールド))
↓
・目的レコードだけをポータル表示
↓
・このポータルを指定明示しながら「関連レコードへ移動」を実行
↓
・印刷レイアウトで目的検索結果レコードを抽出
↓
・Excel形式エキスポートしてお終い。
Offline
回数を分けて検索する場合、
先にOR検索をした方がやりやすいです。
スクリプト
検索モード
フィールド設定 [ B ; "=" ]
検索実行
検索モード
フィールド設定 [ B ; 指定日 ]
対象レコードの拡大
検索モード
フィールド設定 [ A ; "キャンセル" ]
対象レコードの絞り込み
これでいいでしょう。
検索値が固定なら、
検索実行
対象レコードの拡大
対象レコードの絞り込み
に直接検索条件を設定できますから、
もっと簡単なステップにできますね。
MOZさんの方法は
検索モード
フィールド設定 [ A ; "キャンセル" ]
フィールド設定 [ B ; "=" ]
新規検索条件
フィールド設定 [ A ; "キャンセル" ]
フィールド設定 [ B ; 指定日 ]
検索実行
and検索 or検索
のヘルプのリンクです
https://fmhelp.filemaker.com/help/18/fm … ia.html%23
Offline
チポさん、ありがとうございます(•̀ᴗ•́)و ̑̑
Offline
デシャバリでした^^;;;
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 516.98 KiB (Peak: 521.89 KiB) ]