我要查2个表中最新的一条记录
查询表1的所有数据 和 表2中对应的所有数据
再通过比较 表1的cdate 和 表2的htime 得出2个表中最新的一条记录
代码:
set rs1=server.createobject( "adodb.recordset ")
sql1= "select * from cliuyan where sid= "&rs( "sid ")& " order by gid desc "
rs1.open sql1,conn,1,1
if rs1.recordcount> 0 then
cc=rs1( "gdate ")
set rs2=server.createobject( "adodb.recordset ")
sql2= "select top 1 chuifu.* from chuifu left join cliuyan on cliuyan.gid=chuifu.gid where cliuyan.sid= "&rs( "sid ")& " order by chuifu.htime desc "
rs2.open sql2,conn,1,1
if rs2.recordcount> 0 then
dd=rs2( "htime ")
if dd> cc then
newtime=dd
newname=rs2( "hname ")
newtitle=rs2( "huifu ")
else
newtime=cc
newname=rs1( "gname ")
newtitle=rs1( "liuyan ")
end if
end if
end if
可以成功读取到2个表中最新的记录,但是不知道为什么
将读取结果newtime等应用到rs( "sid ")的每条记录时
没有随rs( "sid ")改变 而改变
而是都读的第一条记录 是不是循环的问题,循环该怎么写? 请帮忙
------解决方案--------------------估计要被转移了...