我写了一段程序:
sub form_activate()while trueif 数据库中有符合某条件的记录 then
   把它们打印出来
endif把这些符合某条件的记录,修改为不符合该条件wendend sub在实际的执行过程中,程序总是不断地打印,察看数据库
发现,并没有把那些记录修改,使之不符合打印条件。然后在修改纪录的语句中加了一句msgbox(),执行起来之后
并没有跳出msgbox——居然没有执行到后面的那些语句但是,在debug时,却可以执行到那些语句,成功修改纪录,
使程序打印一遍之后,只是循环却不打印而且,如果紧接着在“endif”语句后面加上一个msgbox(),
也就是:

if 数据库中有符合某条件的记录 then
   把它们打印出来
endifmsgbox("xxx")把这些符合某条件的记录,修改为不符合该条件
”在执行时便可以跳出msgbox,并执行到后面的代码这是什么原因呢?请教大家!谢谢!