Discuz!NT 2.5 正式版 下载
beta、RC版升级补丁
中秋模板发布
首届Discuz!NT 模板大赛圆满结束
著名音乐网站SoGua网、分贝网
采用Discuz!NT搭建社区
FIFA Online2官网论坛使用Discuz!NT
游戏城寨论坛使用Discuz!NT搭建
Discuz!NT 2.5正式开源 Discuz!NT文档中心
用户整合说明文档
Discuz!NT亮相微软Tech-Ed 2007
Discuz!NT情景搞笑短片抢先看
 
1/1页1 跳转到查看:2580
发新话题 回复该主题

求教ACCESS随机选取记录的方法

求教ACCESS随机选取记录的方法

如题!

在Mysql里面可以select * from [XXX] order by rand() limit 10

在ACCESS里面怎么实现?

TOP

 

回复:求教ACCESS随机选取记录的方法

select top 10 * from [XXX] order by newid()

TOP

 

回复:求教ACCESS随机选取记录的方法

这里分两种情况,一种是在access内部,也就是用内部查询
那么直接 设计一个rnd 就可以了
如果在程序里面,因为access有缓存机制,那么就需要外部拼装sql,我给一个asp的demo
dim timestr,sqlstr
Randomize
timestr = second(now()) * second(now()) * second(now())
timestr = rnd(timestr)
timestr = "0" & timestr
timestr = 100000 * timestr
sqlstr = "select * from selectrnd order by " & timestr & " mod id"
这样就可以了

TOP

 
1/1页1 跳转到
发表新主题 回复该主题