出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() |
[5672] ASPにてSQL検索結果の記述について |
投稿者:cooldjさん 2006/02/10 19:58:43 |
初めての質問です。 ASPとSQLでやりたい事というのが下記のコードにて SQLで検索結果を出して”コード1”というフィールドに 該当のデータがない場合に"該当データなし"と画面に表示 させたいのですが”この部分”に入るSQLの検索結果を記述する書き方が解らないのです。 どうぞご教授の程よろしくお願い致します。 StrSQL = "select * from CODE WHERE コード1 LIKE '1111' " Set ObjRS = ObjConn.Execute(strSQL) If ”この部分” = "" Then Response.Write "該当データなし" Else Response.Write "<table border=1 CELLSPACING=0>" Response.Write "<tr>" Response.Write "<td><Font Size=2><b>コード1</b></Font></td>" Response.Write "<td><Font Size=2><b>コード2</b></Font></td>" Response.Write "</tr>" Do Until ObjRS.EOF Response.Write "<tr>" Response.Write "<td><Font Size=3>" & ObjRS("コード1") & "</Font></td>" Response.Write "<td><Font Size=3>" & ObjRS("コード2") & "</Font></td>" Response.Write "</tr>" ObjRS.MoveNext Loop Response.Write "</table>" End If %> |
[5673] Re:ASPにてSQL検索結果の記述について |
投稿者:ビギナーズラックさん 2006/02/10 20:40:22 |
> 該当のデータがない場合に"該当データなし"と画面に表示 > させたいのですが”この部分”に入るSQLの検索結果を記述する書き方が解らないのです。 If ObjRS.EOF Then '該当あり Else '該当なし End If よく使う基本パターンなので、これはかちっと覚えておくといいと思いますよ(^^ ADOとEOFプロパティって語句でググってみたら詳しい説明あります。 |
[5674] Re:ASPにてSQL検索結果の記述について |
投稿者:cooldjさん 2006/02/10 20:57:29 |
早速のご返答ありがとうございます。 下記の記述をしたらうまくいきました。ありがとうございます。 ちなみに"ObjRS.EOF"っていうのは該当検索フィールドに何もヒット しなかったという解釈でいいのでしょうか? > If ObjRS.EOF Then > '該当あり > Else > '該当なし > End If > > よく使う基本パターンなので、これはかちっと覚えておくといいと思いますよ(^^ > ADOとEOFプロパティって語句でググってみたら詳しい説明あります。 |
[5675] Re:ASPにてSQL検索結果の記述について |
投稿者:Lightningさん 2006/02/13 9:44:25 |
> 早速のご返答ありがとうございます。 > > 下記の記述をしたらうまくいきました。ありがとうございます。 > ちなみに"ObjRS.EOF"っていうのは該当検索フィールドに何もヒット > しなかったという解釈でいいのでしょうか? ヒットしなかった、というよりも現在位置が最終フィールドであるということです。 #End of Fieldかな?Fileを開いてる場合はEndOfFileだけど 逆に、頭であることを見るにはBOFをみたり。 RecordCountをみてもいいんじゃないかな? HITが0ならRecordCountも0だし。 っていうか、ADODB.RecordSetのリファレンスを100回読み直せって言われる気がする。 |
TreeBBS For ASP V.0.1.3 |