みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Win8 FM15Ad
いつも大変お世話になっております。
宜しくお願い致します。
検索実行(絞り込み、拡大 いずれも含む)で、
検索する度に、検索条件を記録するフィールド(=検索条件記録フィールド)を作成しました(改行区切り)。
この検索、併せて、別フィールド(例えば、検索された経緯の記録フィールド)に
検索されたレコード各々に(検索の実行は、絞り込み・拡大を含めて~9回程度)
”如何なる条件で検索され結果”
のレコードなのか?を記録することは可能でしょうか?
どうぞ宜しくお願い致します。
(稚拙な説明で申し訳ありません。)
ん??
私のサンプルを応用すれば
どんな条件で検索したかは記録できるはうなんすよね。
別記事の方で[解決]がついたんだけど
やっぱり別の話ですか?
Offline
シャチ 様
ご連絡の程、大変有り難うございます。
おっしゃるとおりで有ります。申し訳ありません。
ただ、安直に”1つのテーブル内”で、ゴリゴリとできないかと・・・
もう一つは、”検索語の記録”フィールド(検索語の一覧を、改行区切りで入力)の中に同じ”検索語”が含まれていた場合の処理ですが、
上手くいきません。・・・重複表示を避けたいのですが・・・・・
(PatternCount ・・・云々でですが・・)
説明不足で大変申し訳ありません。
可能でしたら、何卒宜しくお願い申し上げます。
>ただ、安直に”1つのテーブル内”で、ゴリゴリとできないかと・・・
なぜ一つのテーブルにこだわるのか、理解に苦しんでます。
テーブルを分ける方が安直友もいます。
その方が処理しやすいから。
> もう一つは、”検索語の記録”フィールド(検索語の一覧を、改行区切りで入力)の中に同じ”検索語”が含まれていた場合の処理ですが、
> 上手くいきません。・・・重複表示を避けたいのですが・・・・・
> (PatternCount ・・・云々でですが・・)
どういう経過で 検索語に同じものがあるので?
それと何がうまくいかないのですか?
どこに表示するのですか?
この問題を離れて
重複を一つにするには
いくつかの方法があるとは思いますが、
目的などによっても
処理は変わるかもしれません。
1:回帰計算で削除する(私はこれが苦手。ただしAdvでカスタム関数を作るのはなんとかなるかも、でも面倒)
2:スクリプトのLoopで処理する
3:ひょっとしたら動的値一覧が使えるかもしれない
Offline
「検索する度に、検索条件を記録」で拡大や絞込みも使うなら、重複があっても毎回の条件を全部記録しないと同じ検索結果にならないのでは。
シャチ 様
scripter 様
ご連絡の程、大変有り難うございます。
私の説明不足で大変申し訳ありません。皆様のご指摘で少し疑問点が明確になったような気がします。
具体的には、
1000件ほどのレコードのフィールドの中に、100文字ほどの文章がありまして、
この文章フィールドに、
例えば、キーワードAで絞り込み検索をかけまして、検索記録フィールドにキーワードAが入力されるようにしました。
次にキーワードBで拡大検索をして、検索記録フィールドにキーワードBを入力する訳ですが、
この場合に、キーワードAで検索されたレコード内にある、キーワードBも含むレコードには、
検索記録フィールドには、 キーワード & AキーワードB
というように記録をして、拡大・絞り込みを併せて9回程度記録していきたいのですが、
可能でしょうか。
(検索語に同じものが入るのは、絞り込みで、レコード数が不足した場合に、もう一度拡大検索・・・・などとしているためです。申し訳ありません。)
論点がずれていて誠に申し訳ありません。
可能でしたら、どうぞよろしくお願い申し上げます。
1テーブルでしなければいけない理由の
疑問に答えていただけない
私のサンプルの応用できないのでしょうか?
私は、お手上げです。
Offline
> 検索されたレコード各々に(検索の実行は、絞り込み・拡大を含めて~9回程度)
”如何なる条件で検索され結果”
ですから、
各レコードに履歴フィールドを持たせるのが簡単でしょう。
これを別テーブルではかえって大変なことに。。
検索実行前に検索語を変数に入れておいて、
検索語、全置換で
List ( 履歴 ; 変数 )
とすれば、改行で下に履歴が加わります。
検索語の重複を避けるのなら、
履歴から検索語を消してから新たに検索語を加えればいいのでは。
Offline
検査条件が一度に1フィールドだけなら各レコードに入れておいてもいいかと思うんだけど、
複数フィールドでの条件はないのだろうか?
そして、復活させる時にはどうするのだろう?
どうやって検索履歴を表示させるのか?
といって疑問が私には残ってるんです。
Offline
[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 520.53 KiB (Peak: 525.07 KiB) ]