關於 refresh 用法(編號:4383)

我有一段程式
Datvip.Recordset.Delete
  If Datvip.Recordset.RecordCount = 0 then
   Datvip.Refresh
  Else
   Datvip.Recordset.Movelast
  end if

執行後, 每刪除一筆, 就會更新檔案內容,並移至末筆記錄(正確)
  但是當檔案只剩最後一筆時,delete後,確都不會更新(refresh)
  不是執行了 refresh 後,畫面就該清空, 不是嗎?
  我發現居然 refresh 沒功用, 一直停在最後一筆上可是
  當我再按一次刪除時, 程式就當了.

  為什麼呢? 謝謝 !