vb 随机从access数据库中取5条纪录并显示在text文本框中怎么写代码?

erznlie朋友写的肯定会出现重复的,我希望是selecttop5*fromtable.....这种方式。... erznlie朋友写的肯定会出现重复的,我希望是select top 5 * from table .....这种方式。 展开
 我来答
巴哥泡泡
2009-09-10 · TA获得超过1040个赞
知道大有可为答主
回答量:1040
采纳率:0%
帮助的人:1130万
展开全部
以前写过,用的是随机数的方式,下面是实例,你需要的话还要加上是否允许重复取同一条记录的判断!
dim a as long
rs.open "select * from table",conn,1,3
if not rs.eof then
fot i=1 to 5
Randomize
rs.movefirst
a= int(rnd*rs.RecordCount)
rs.move a
text1.text="你需要的代码!"
next i
end if
rs.close
gy0gy0520
2009-09-10 · TA获得超过298个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:164万
展开全部
我的想法是,先取得数据库中的所有ID值,然后存放在集合中,再取范围是集合长度的随机数5个(如果随机数重复则重新取),然后根据随机数取得对应的值,然后根据ID取值,我这样做好像比较麻烦哦。呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式