リスト4:レコードを検索して一覧表示するASPファイル~itemlist.asp


<%
Set AdoCon = Server.CreateObject("ADODB.Connection")
AdoCon.open "Driver={Microsoft Access Driver (*.mdb)};
                   Dbq=C:\Db\在庫.mdb; "
    ↑データベースをオープン
    ↓レコード抽出のSQL文
SqlStr = "SELECT T_在庫.商品ID,
     T_在庫.商品名, T_在庫.在庫数
     FROM T_在庫 WHERE T_在庫.在庫数 <= "

SqlStr =SqlStr & Request.Form("Amount") & ";"
Set rs = AdoCon.execute(SqlStr)
%>  ↑SQLを実行し、結果(レコードセット)を取得

<HTML>
<TITLE>在庫データ検索結果</TITLE>
<BODY>

<P>
<H3>■■■ 在庫検索結果 ■■■</H3><BR>
<BR>
在庫数が <B><% Amount %> 以下</B>の商品を表示しています。<BR><BR>
↓表を作る
<TABLE border="1" cellpadding="1">
<TR>
<TH>商品番号</TH>
<TH>商品名</TH>
<TH>在庫数</TH>
</TR>
<%
rs.MoveFirst ←レコードセットの先頭へ移動
Do While Not rs.EOF ←最終レコードまで繰り返す
%> (ここからレコード件数分ループ処理を行う)
  <TR> ↓1件分の情報を表示
    <TD align="right"><%= rs.Fields("商品コード")%></TD>
    <TD align="left"><%= rs.Fields("商品名")%></TD>
    <TD align="right"><%= rs.Fields("在庫数")%></TD>
  </TR>
<%
rs.MoveNext ←レコードを次に進める
Loop     ←ループはここまで
%>
</TABLE>

<%
Set rs = nothing
Set AdoCon = nothing
%>

<HR align="center"><BR>
<A href="zaikoq2.htm">在庫数の入力に戻る</a>

</BODY>
</HTML>


本文へ戻る