我有一个拆分表单,当基础查询中只有1条记录时,它会表现出以下行为:
Me.Recordset
时给出无当前记录错误(即使显示数据)如果我要么继续发生此错误:
但是,如果我有底层查询返回的2条记录,则在splitform数据表中的记录之间切换会导致此问题消失。
我无法阻止我发生这种情况:
有没有办法可以在form_load
事件中触发某些事情来执行切换记录导致的事情?
答案 0 :(得分:0)
尝试:
If(Not(RS.EOF) and Not(RS.BOF)) then
Do your stuff here.
End if
或者如果您不喜欢Not logic,那么您可以去
If RS.EOF or RS.BOF then
(*leave this line blank)*
Else:
Do your stuff here.
End if
如果您尝试使用1条记录移动,则记录集将以EOF(文件结束)或BOF(文件的Beginging)结束,这意味着没有要显示的记录,它将引发错误。
这不应该影响正在显示的1条记录。