みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
サーバ,FMともV12です。
レコードを対象外にを2回実行したいのですが上手くいきません。
スクリプトをどの様に修正すれば宜しいのでしょうか。
ご指導お願い致します。
変数を設定 $hi;初日&”...”&終日
検索モードに切り替え
レイアウト切り替え 一覧表
フィールド設定 A作業日;$hi
新規レコード/検索条件
フィールド設定 B作業日;$hi
新規レコード/検索条件
フィールド設定 C結果;”合”
レコードを対象外に
新規レコード/検索条件
フィールド設定 C作業日;$hi
新規レコード/検索条件
フィールド設定 D結果;”合”
レコードを対象外に
検索実行
順に考えると
( A作業日 = $hi or B作業日 = $hi ) and C結果 ≠ "合"
となって、
次の
検索条件で分らなくなります。
除外
の次に
含める
とすると、まずまともな検索にならないでしょう。
どのような結果を求めているのでしょう?
Offline
そのスクリプトでは、
新規レコード/検索条件
フィールド設定 C作業日;$hi
新規レコード/検索条件
フィールド設定 D結果;”合”
レコードを対象外に
検索実行
のみが有効になる可能性が大きいですね。
具体的な検索条件を書いていただけるといいかも。
A作業日が期間内のもので、B作業日とC作業日が期間内で合格していない、という条件で抽出かな?
Last edited by Shin (2016-02-19 08:54:48)
Offline
お早うございます。
スクリプトも相談内容も間違っておりました。
検索条件を作成しました.
1.2.3のどれかに該当するレコードが必要です。
宜しくお願い致します。
1.A作業日とa作業日は$hiで検索するが、どちらにも一致したレコードからB結果の”合”を除く
2.B作業日とb作業日は$hiで検索するが、どちらにも一致したレコードからC結果の”合”を除く
3.C作業日とc作業日は$hiで検索するが、どちらにも一致したレコードからD結果の”合”を除く
> 1.A作業日とa作業日は$hiで検索するが、どちらにも一致したレコードからB結果の”合”を除く
A作業日とa作業日
をANDで検索するのかORで検索するのか分りません。
いずれにせよ、
1.を検索
2.を拡大検索
3.を拡大検索
と3回検索するのが簡単では。
Offline
> 1.A作業日とa作業日は$hiで検索するが、どちらにも一致したレコードからB結果の”合”を除く
A作業日とa作業日
をANDで検索するのかORで検索するのか分りません。いずれにせよ、
1.を検索
2.を拡大検索
3.を拡大検索
と3回検索するのが簡単では。
有難うございます。
ANDはどちらもですよね?
ヘルプを検索したのですがヒットしなくて。
1.A作業日とa作業日は$hiでAND検索後、B結果の”合”を除く
2.B作業日とb作業日は$hiでAND検索後、C結果の”合”を除く
3.C作業日とc作業日は$hiでAND検索後、D結果の”合”を除く
3回検索する方法とは具体的にどのようなスクリプトでしょうか。
宜しくお願いいたします。
#前を略
#1回目の検索
検索モード
フィールド設定 A作業日;$hi
フィールド設定 a作業日;$hi
新規レコード/検索条件
フィールド設定 B結果;”合”
レコードを対象外に
検索実行
#2回目
検索モード
フィールド設定 B作業日;$hi
フィールド設定 b作業日;$hi
新規レコード/検索条件
フィールド設定 C結果;”合”
レコードを対象外に
対象レコードの拡大
#3回目
検索モード
フィールド設定 C作業日;$hi
フィールド設定 c作業日;$hi
新規レコード/検索条件
フィールド設定 D結果;”合”
レコードを対象外に
対象レコードの拡大
これでいいと思います。
ご自分で検証してください。
FMのヘルプ
AND検索、OR検索の解説をリンクしますね
http://www.filemaker.com/help/14/fmp/ja … tml#486699
Offline
チポ様
検索できました。
対象レコードの拡大は初めて知りました。
今後の設計に役立てていきます。
有難うございます。
Pages: 1
[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 518.42 KiB (Peak: 523.33 KiB) ]