比如说一张表里面有100条记录,现在要随机挑其中的10条:
对这100条记录按1到100进行编号,之后建立一个数组,dim arrTemp(9) as long,用随机函数rnd不停地生成随机数。我们知道这些随机数是0到1之间的,所以如果用它来乘以101,并取其整数部分,那么结果必定在0到100之间,每生成一个,经过上述处理后,放入数组里面,当然在放入数组之前要先检查这个数是否已经存在了,如果已经存在,丢弃它,继续生成下一个。这样,当你的数组装满时,你就获得了10个1到100的随机数,把这些数作为编号,它们就是你要从表里提出的10条随机记录。