接连执行多个"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清空。