sql语句如何返回随机记录??? 产生一个随机数,然后rs.movenext就行了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Sql有方法直接随机选的。何必去弄随机数,这个方法我会的,我要用一句sql语句直接搞定! 用TOP是不行的,加不加order by都只能取出数据库的物理上的前两条记录.先把整个记录集读出来,根据记录数产生一个随机数,然后MOVE到此条记录.dim i as longdim k as longi = rst.RecordCount 'rst代表记录集randomizefor k = 1 to X 'X为准备出的题目的数量 i = int(rnd*i) + 1 rst.Move i '读出你需要的数据Next 不好意思,没看到你写的要求,怎么用一句sql语句直接搞定我就不知道了.关注. 看来是不能用一句搞定的,多谢bigrichbignoble 数组下标问题 自己做的条码,扫描枪不能读 VB读写文件的简单问题 !!修改内存遇到的问题,急!!!再线等啊 两个简单问题,请赐教! vb向dbf写数据报错,求助。。。 如何才能做出类似于 MediaPlayer 的异型窗口? 关于vsprinter的使用?我第一次用寻求帮助(高分) 问题个函数问题 新手提问,关于子过程的调用。请尽快..... 一个sql语句恢复数据库问题,高分求教 简单问题:多步操作错误怎么该!!!
先把整个记录集读出来,根据记录数产生一个随机数,然后MOVE到此条记录.dim i as long
dim k as longi = rst.RecordCount 'rst代表记录集
randomize
for k = 1 to X 'X为准备出的题目的数量
i = int(rnd*i) + 1
rst.Move i
'读出你需要的数据
Next
关注.