删除后如何判断记录为空
编号:QA002037
建立日期: 1999年11月16日 最后修改日期:2003年5月20日
所属类别:
abm:
我遇到了一个这样的问题,用recordset对应一个表(biao1),表中记录已空。但用msgbox(rs.recordcount)显示时不为0,为上一次删除前的记录数.其它的命令如(movelast,eof)执行后均表示记录为0.最后用压缩命令对表biao1压缩。一切恢复正常。以后用rs增加,删除,再无类似问题出现。
请问上述的问题是access的bug吗,若不是那又是如何产生的。当用recordset对应表后,要检查记录集是否为空,为保证不出问题。是用recordcount=0或rs.eof=true判断,还是有更好的方法。
回答:
请使用
if rs.bof and rs.eof then
'为空
......
end if
cansum的意见:
rs.Requery
if rs.RecordCount<=0 then
msgbox "表中已经无记录!"
else
msgbox rs.RecordCount
endif
张顺龙的意见:
rs.CursorType=adOpenStatic就行了。
夜侠的意见:
我建议请进行完删除操作或其它对数据的操作后刷新数据对象。
此问题由fanxingliang回答。
| |
|
|
| |
|
|