怪了怪了,真是怪了!
大家看看我的程序出了什么毛病?
For k = 0 To lstWorker.ListCount - 1
If lstWorker.Selected(k) = True then
If rsTimeRecord.State Then
rsTimeRecord.Close
End If
rsTimeRecord.Open "select * from tbl_timerecord where 证件号码='" & Trim(lstWorker.ItemData(k)) & "'", Conn, adOpenDynamic, adLockOptimistic, adCmdText
If rsTimeRecord.EOF then Msgbox "记录集空!"
Statistic rsTimeRecord 'Statistic为自定义过程
End If
Next k
毛病:当我在列表框lstWorker中选了多个职工时,记录集rsTimeRecord在在打开第一个选中职工的记录时正常,可以后的就都为空了,我试了很多次,不管怎么选,总是第一个正常,以后的记录集都为空,怎么回事呀,大家遇到过这种情况吗?