在form_load時開data物件會出現''沒有設定物件變數或 With 區塊(編號:712)

請問大家
在form_load時開data物件會出現''沒有設定物件變數或 With 區塊變數''
Private Sub Form_Load()
If Data1.Recordset.EOF Or Data1.Recordset.BOF Then
  ~~~~~~~~~~ 
但加入Data1.Refresh
Private Sub Form_Load()
Data1.Refresh
  If Data1.Recordset.EOF Or Data1.Recordset.BOF Then
  ~~~~~~~~~~~~
就好了請問是何原因?