[求助]如何去掉随机的重复记录!!
(我这里是读取表中tm_tm字段中满足“111”的记录,比如我找到100条,我只想显示10条,而且不要记录TM_ID号重复显示,怎么实现,或者那位高手有更好的方法请写一下好吗,万分感谢)我现在的ASP程序如下:
<%
db="data\DKP.mdb"
CONNSTR="provider=Microsoft.jet.oledb.4.0;data source="& server.mappath(db)
set conn=server.createobject("ADODB.Connection")
conn.open CONNSTR
'-------------------------------------------------------------------------------
set rs = server.CreateObject ("adodb.recordset")
sql="select * from xt_tmb where tm_tm='111' order by rnd(tm_id)"
rs.open sql,conn,1,1
Randomize
for i = 1 to 10 ''循环次
num=Fix(Rnd*rs.recordcount) ''num便是随机产生的记录行数,用Fix(),使其不会大于总值。
rs.move num ''移到改随机行
Response.write rs("tm_id")&" "
Response.write rs("tm_tm")&"<p>" ''出该条记录
rs.movefirst ''别忘了再把指针移到第一条
next
rs.close
set rs = nothing
%>
[此贴子已经被作者于2005-5-17 10:17:15编辑过]