出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

ASPにてSQL検索結果の記述について   cooldjさん [2006/02/10 19:58:43] [5672]
  Re:ASPにてSQL検索結果の記述について   ビギナーズラックさん [2006/02/10 20:40:22] [5673]
    Re:ASPにてSQL検索結果の記述について   cooldjさん [2006/02/10 20:57:29] [5674]
      Re:ASPにてSQL検索結果の記述について   Lightningさん [2006/02/13 9:44:25] [5675]

[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
Program By YasNet