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

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

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

You are not logged in.

Announcement

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


#1 2016-02-18 16:32:47

検索
Guest

レコードを対象外にの方法

サーバ,FMともV12です。
レコードを対象外にを2回実行したいのですが上手くいきません。
スクリプトをどの様に修正すれば宜しいのでしょうか。
ご指導お願い致します。

変数を設定  $hi;初日&”...”&終日
検索モードに切り替え
レイアウト切り替え  一覧表
フィールド設定    A作業日;$hi
新規レコード/検索条件
フィールド設定    B作業日;$hi
新規レコード/検索条件
フィールド設定    C結果;”合”
レコードを対象外に
新規レコード/検索条件
フィールド設定    C作業日;$hi
新規レコード/検索条件
フィールド設定    D結果;”合”
レコードを対象外に
検索実行

#2 2016-02-18 17:01:24

チポ
Member

Re: レコードを対象外にの方法

順に考えると
  ( A作業日 = $hi or B作業日 = $hi ) and C結果 ≠ "合"
となって、
次の
検索条件で分らなくなります。

除外
の次に
含める
とすると、まずまともな検索にならないでしょう。

どのような結果を求めているのでしょう?

Offline

#3 2016-02-18 21:36:28

Shin
Member

Re: レコードを対象外にの方法

そのスクリプトでは、
新規レコード/検索条件
フィールド設定    C作業日;$hi
新規レコード/検索条件
フィールド設定    D結果;”合”
レコードを対象外に
検索実行
のみが有効になる可能性が大きいですね。
具体的な検索条件を書いていただけるといいかも。

A作業日が期間内のもので、B作業日とC作業日が期間内で合格していない、という条件で抽出かな?

Last edited by Shin (2016-02-19 08:54:48)

Offline

#4 2016-02-19 09:52:57

検索
Guest

Re: レコードを対象外にの方法

お早うございます。
スクリプトも相談内容も間違っておりました。
検索条件を作成しました.
1.2.3のどれかに該当するレコードが必要です。
宜しくお願い致します。

1.A作業日とa作業日は$hiで検索するが、どちらにも一致したレコードからB結果の”合”を除く
2.B作業日とb作業日は$hiで検索するが、どちらにも一致したレコードからC結果の”合”を除く
3.C作業日とc作業日は$hiで検索するが、どちらにも一致したレコードからD結果の”合”を除く

#5 2016-02-19 10:21:59

チポ
Member

Re: レコードを対象外にの方法

> 1.A作業日とa作業日は$hiで検索するが、どちらにも一致したレコードからB結果の”合”を除く
A作業日とa作業日
をANDで検索するのかORで検索するのか分りません。

いずれにせよ、
1.を検索
2.を拡大検索
3.を拡大検索
と3回検索するのが簡単では。

Offline

#6 2016-02-19 11:51:00

検索
Guest

Re: レコードを対象外にの方法

チポ wrote:

> 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回検索する方法とは具体的にどのようなスクリプトでしょうか。
宜しくお願いいたします。

#7 2016-02-19 13:25:35

チポ
Member

Re: レコードを対象外にの方法

#前を略
#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

#8 2016-02-22 13:56:44

検索
Guest

Re: レコードを対象外にの方法

チポ様
検索できました。
対象レコードの拡大は初めて知りました。
今後の設計に役立てていきます。
有難うございます。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 8 queries executed - Memory usage: 518.42 KiB (Peak: 523.33 KiB) ]