みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
はじめまして、まんだらと申します、下記質問よろしくお願いいたします。
windows10、FMバージョン16です。
顧客管理データーべスの絞り込み検索スクリプトで
1、登録日範囲指定、住所から市町村を複数指定して検索
2、検索結果から担当者Aを絞込
ここまでは、問題ありません。
3、2の検索結果から担当者A以外の担当者を絞込
これが、スクリプトでうまくできません。
※ステータスツールバー、レイアウトバーから検索ボタンで登録日指定、市町村を複数指定して、
「新規検索条件」から「除外」で担当者Aを指定するとうまく絞り込み出来ます。
これをスクリプトでうまく処理する方法をお願い致します。
担当者Aを担当者に設定して、レコードを対象外にします。
または、変数に対象を保存しておいて、検索実行のなかに検索条件を作っておいたほうが、一般性があって楽では。
Last edited by Shin (2020-04-06 14:48:47)
Offline
shinさん早速のご回答ありがとうございます。
>
担当者A以外の担当者を設定して、レコードを対象外にします。
この方法を考えたのですが、担当者が不特定に変わるので迷っていました。
>または、変数に対象を保存しておいて、検索実行のなかに検索条件を作っておいたほうが、一般性があって楽では。
変数に対象を保存する方法でやってみます。
ありがとうございました。
shinさん 「解決すみ」を押してからで申し訳ありませんが再度質問です。
複数の担当者を変数に設定するため下記のようにしてみましたがだめでした。
変数設定
名前:$tantou
「指定」のところに、下記の方法で担当者を入れてみましたが結果はダメでした。
〇〇は、各担当者です。
1、〇〇 or 〇〇
2、”〇〇” or ”〇〇”
3、〇〇 空白 〇〇
4、〇〇 改行マーク 〇〇
1、から4、の方法で入力してもエラーか、結果が0になりうまくいきません。
複数のテキストの指定方法を教えてください。
> 1、登録日範囲指定、住所から市町村を複数指定して検索
> 2、検索結果から担当者Aを絞込
これで、
対象レコードは全て担当者Aになっていますよね、
この状態から
> 3、2の検索結果から担当者A以外の担当者を絞込
これは矛盾していますよ。
なにをしたいのでしょう?
Offline
説明が悪くてすみません。
スクリプトの例として下記の条件で検索した後
条件1:登録日が2019/1/1…
条件2:住まいが「小田原市」「横浜市」「伊勢原市」の人
ダイアログボックスで「担当者A」、「担当者A以外」の選択結果から。
やりたいこと1;「担当者A」ならば検索結果の中から担当者Aで絞り込みます。
これは、問題なくできます。
やりたいこと2;「担当者A以外」ならば検索結果の中から担当者A以外の担当者を絞り込みたい。
言い換えれば、やりたいこと1の担当者Aを除いた担当者を絞り込みたいということです。
「担当者A以外」の担当者が7-8名いるのと担当者が変わる場合もあるのでスクリプトができればと思いました。
(メニュー画面からだと検索条件指定してから、「新規検索条件」で「除外」を選べばできますが。)
先日の回答で変数を使ったほうがということで、「担当者A以外」を「変数設定」$tantouとして指定する値を7-8名の担当者を入力してから
$tantou で絞込もありかなって思ったのですが、この指定する値として複数の担当者を入力すると前回質問のようにエラーとなり
うまくいかないという説明でした。
2の検索結果から
ではなくて、
1の検索結果から
ですね。
2回の検索なら、
1の後に
除外・絞込み
でできますよね。
1回でなら、
1の検索条件
新規検索条件
担当者Aを除外
検索実行
でいいでしょう。
Offline
2の検索結果から
ではなくて、
1の検索結果から
ですね。2回の検索なら、
1の後に
除外・絞込み
でできますよね。1回でなら、
1の検索条件
新規検索条件
担当者Aを除外
検索実行
でいいでしょう。
チポさん早速のご回答ありがとうごぜいます。
そうなんです、それでいいのですが、これをスクリプトで記述する方法で悩んでいます。
まず、スクリプトステップで「新規検索条件」ってどこにありますか?
新規レコード/検索条件 とは違いますよね?
次に、「担当者Aを除外」というスクリプトのステップはないですよね?
以上がわかっていないのです。 すみません。
スクリプト
1の検索
新規レコード/検索条件(これでいいんですよ、検索モードのときは新規検索条件になります)
フィールド設定 [担当者 ; "A" ]
レコードを対象外に
検索実行
これでいいでしょう。
ちなみに、、
1の検索と、除外検索の前後を変えてみるとその結果が変わりますヨ
覚えておくといいでしょう。。
Offline
チポさん
出来ました。^^
なんか複雑に考えすぎてたみたいで、目からうろこです。
本当にありがとうございました。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 523.47 KiB (Peak: 528.01 KiB) ]