遍历删除的话,注意这里的说明:
http://www.foxtable.com/help/topics/0599.htm
for i as integer = tables("A").rows.count-1 to 0 setp -1
if tables("A").rows(i).IsNull("结算方式") Then
tables("A").rows(i).Delete
end if
next
另外你这个遍历的方式效率并不高,应该在BeforSaveDataRow事件中判断当前行是否为空,然后直接删除比较好