検索 スペースを入力して複数検索をするためには?


KK  2005-02-07 04:54:20  No: 13062

検索をするのに
デルファイ  delphi
の様にスペースをいれて、検索エンジン風に条件を絞れるようにしたいと
考えているのですが、どのように実現したらよいのでしょうか?
よろしくお願い致します


昔人間  2005-02-07 08:07:21  No: 13063

検索キ−をSTRINGで受け  POS関数でSPCを検索、A,Bに切り出せば簡単でしょう。
後は各キ−で if POS(A,Data)>0  and  POS(B,Data)>0 then でいかが。

デ−タが何かわからないのでなんともいえませんが


昔人間  2005-02-07 08:09:50  No: 13064

訂正  and  でなく  or です


Fusa  2005-02-09 08:55:08  No: 13065

昔人間さんと同じ説明になるのですが
①文字列をスペースで分解して文字列の動的配列にでも入れる
②動的配列の要素毎に検索する
というような2段階の処理を行えばいいのではないでしょうか。

慣れてたらすぐ組めるとは思いますが
ちょっと初心者には厳しいかもしれませんね。

動的配列ではなくTStringListをつかってもいいかもしれません。
そのとき、①については、commatextプロパティを使うと
楽できるかも。


kk  2005-02-09 09:42:56  No: 13066

昔人間さん、fusaさん
早いレスありがとうございます^^
さっそく試してみたいと思います
また出来たらご報告を^^;


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加