总体思想就 打开记录集 用循环语句开始循环移动当前记录所在记录集中的位置,当位置与随机的种子计算表达式的值相等时,跳出循环并显示当前的记录......
------解决方案-------------------- select top 1 * from yourTable order by rnd(字段1)
------解决方案-------------------- 怎么还顶,试过我的办法不行吗?
------解决方案--------------------
SQL code
SELECT TOP 5 * FROM TB ORDER BY NEWID()
------解决方案-------------------- 还没结吗????
------解决方案-------------------- http://topic.csdn.net/u/20090705/12/ec85d3f3-5e34-4168-a8ec-5e17f9d313af.html 去 看 看 ~~ 我 前几天 也遇到这个问题~~!
------解决方案-------------------- 可以随机产生一个数字,然后查询这个数字的记录
------解决方案-------------------- 支持设置时间来解决
------解决方案-------------------- 路过 顶一下
------解决方案-------------------- 咋?? 还没有结贴??
如果只用 SQL 语句, 那么 ACMAIN_CHM 给出的语句最经典!! select top 1 * from yourTable order by rnd(字段1)
你还可以登录 http://www.accessbbs.cn 论坛 ,上传实例来交流,那里会有很多热心的朋友帮助你.
------解决方案-------------------- SELECT TOP 5 * FROM TB ORDER BY NEWID()
------解决方案-------------------- 1. 随机查询,就是下一次出现的记录 与当前已经显示的一条记录不同