接连执行多个"select top 1"之后,datagrid里会显示出来几条记录?
for   i=1   to   6 
 sql=    "select   top   1   timubiaoti,timudaan,所属章   from   bjtutimubase   where   题型= '简答 '      and   章= ' '   &   str(f(i))   &          "   and   课程= " '    
 &   str课程   & ' ' '   order   by   newid() ' '---不能肯定这里面 '是否有多的/少的。 
 rs.open   sql   1,1 
 Next 
 set         datagrid.datasourse=rs   
 会显示出来几条纪录?是1条还是6条?如果是1条,是第一条还是最后一条?
------解决方案--------------------每次执行语句之前,把dategrid清空。