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

ASPとアクセス   ヨウキさん [2002/11/14 11:23:49] [2921]
  Re:ASPとアクセス   暇人さん [2002/11/14 13:04:59] [2922]
    Re:ASPとアクセス   ヨウキさん [2002/11/14 14:35:58] [2923]
      Re:ASPとアクセス   暇人さん [2002/11/14 15:14:43] [2925]
        Re:ASPとアクセス   ヨウキさん [2002/11/15 12:34:23] [2933]

[2921] ASPとアクセス
投稿者:ヨウキさん 2002/11/14 11:23:49
最近覚えたASPで、ブラウザ上にアクセスデータベースのテーブルや
クエリの内容を表示させるプログラムを組んだのですが、
DoWhileなどでレコードを順番に読む処理を行っているのですが、
ブラウザに表示されているとき、思うような順番で表紙されません。
例えばクエリの日付フィールドを新しい日付順に昇順をかけている
のに日付の古い順にブラウザに表示されたり、
かと思うと、新しく書き込んだレコードだけ一番上に表示されたり
と困っています。

rs.MoveNextの動きってどうなってるんでしょうか???

[2922] Re:ASPとアクセス
投稿者:暇人さん 2002/11/14 13:04:59
あなたが書いたSQL文を見せてください

[2923] Re:ASPとアクセス
投稿者:ヨウキさん 2002/11/14 14:35:58
> あなたが書いたSQL文を見せてください

<% set cn = server.createobject("ADODB.Connection")
cn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & server.mappath(mBaseDir & "jaz-ver.mdb")
set rs = cn.execute("SELECT * from otest") %>
<html><body><table><tr bgcolor="#CCCCCC"><th>日付<th>タイトル<th>項目<th>指示文書</tr>
<% WHILE NOT rs.EOF %>
<tr><td bgcolor="#FFFFCC"><%=rs( "1-マスタ(日にち)" )%></td>
<td bgcolor="#FFCCCC"><%=rs( "タイトル" )%></td>
<td bgcolor="#FFCCCC"><%=rs( "トピックス名" )%></td>
<td bgcolor="#FFCCCC"></td></tr>
<% rs.MoveNext
WEND
rs.Close %>
</table></body></html>

です。

[2925] Re:ASPとアクセス
投稿者:暇人さん 2002/11/14 15:14:43
> set rs = cn.execute("SELECT * from otest") %>
ここのところで
"SELECT * FROM otest の後ろに、ORDER BY句でフィールド指定
してはどうですか
SELECT フィールド名 FROM テーブル名 ORDER BY 整列したいフィールド名 整列順(ASCかDESC)

[2933] Re:ASPとアクセス
投稿者:ヨウキさん 2002/11/15 12:34:23
ほんとうにありがとうございました。
教えていただいた方法でやってみます。



TreeBBS For ASP V.0.1.3
Program By YasNet