是的。
对于数据表遍历这样的不需要用到循环值的循环最好不要用FOR循环你用do While not rs.Eofloop这样就不会出现你说的问题另外,最好在循环前做一个判断可以让程序更好理解if rs.eof then msgbox "数据库中没有记录" exit subelse rs.movefirstendif