Like演算子で部分検索する>こんにちは、三流プログラマーのKen3です。Where文で、検索したりしてました。DESChttp://www.ken3.org/cgi-bin/test/test046-3.asp?KUBUN=ASP&KUBUN=VBAで、F_KUBUNが'ASP'か'VBA'のデータをセレクトしたり。20より下と数値も普通に使えたりします。あとは、部分的にデータが一致したら、検索したい、そんな要望もあると思います。DESCとSQL文を発行して、TOP20の合計値を出力しています。これだと、全てのデータのランキングです。これを、hobby_XXだけを出力したい、そんな時があると思います。'%hobby%'と指定すると、フィールドにhobbyが含まれているデータを取得してくれます。http://www.ken3.org/cgi-bin/test/test087-1.asp?q=drinkとq=XXXXみたいにURLに載せたパラメータを取得して、SQL文を作成してみたいと思います。3.作成したサンプル*/えっと、まずは、http://www.ken3.org/cgi-bin/test/test087-1.asp?q=pcみたいに、q=の値を受け取らないとなぁ。SQL文の作成時に、Request.QueryString("q")の値があるか、チェックして、存在したときにLike演算子を使用します。※強引に受け取ったパラメータに%を追加してます。DESC"こんな感じで、SQL文を作成して、発行してます。METHOD="GET">絞り込む検索条件を入れて、再検索ボタンを押してください。VALUE="<%=qqq%>">で条件を入力させ、ACTION="test087-1.asp"の指定で、自分自身を再度コールしてます。http://www.ken3.org/cgi-bin/test/test087-1.asp?q=oldhttp://www.ken3.org/cgi-bin/test/test087-1.asp?q=500yenhttp://www.ken3.org/cgi-bin/test/test087-1.asp?q=fashionなどで下記のプログラムのテストが出来ます。訪問されたURLをグループ化して集計、降順に表示<br><strong>Like演算子</strong>でデータを絞り込んでみました。METHOD="GET">絞り込む検索条件を入れて、再検索ボタンを押してください。'*pc*'だと、ADOのSQLだとダメです。引っかかると思うので、%って感じで頭に入れて置いてください。※SQLの解析エンジンによって、違ったりするので、マニュアルみるかな・・・http://www.microsoft.com/japan/developer/library/vdtsql/dvconusingwildcardcharacters.htmも参考にしてくださいね。</HTML>*/今回は、Like演算子を軽く書きました。今後とも、よろしくお願いします。何かの参考となれば幸いです。ASP、VBScript勉強中の三流プログラマーのKen3でした。ページフッターここまで、読んでいただきどうもです。三流君へメッセージを送る。下記のフォームからメッセージを送ることができます。気軽に書いてください(感想や質問・要望・苦情はHPで記事に載せることがあります。↓を選択してください。基本はデータの受け取りかなぁ。・[Form等を使用したデータのやり取り]・・・ASPと言っても、HTMLの入力フォームからデータを受け取ります。POSTやGETでやりとりを押さえますか。・[ADOでMdbファイルを使う]・・・MDBと接続して、簡単な追加・更新・削除を行った。・[ADOでExcelと接続してみた]・・・.xlsと接続してSQLを使ってみた。テキストを読み出した。・[テキストファイル処理]・・・ファイルを開いて、書き込む。1行読み込みなどを軽くVBScriptでFormat関数が無いなど、微妙にVBAと違うけど[VBScript関数関係の説明]・・・少し、処理を書いてみた。[その他処理サンプル]・・・あまり良いサンプル作れなかったけど。何かの参考となれば幸いです。バックナンバー目次]広告:。