任何人都可以解釋這個代碼有什麼問題嗎?有一個運行時錯誤,指出對象不支持此屬性或方法VBA記錄集 - 對象不支持此屬性或方法
Set rst = DataFunctions.CheckCompanyID
If IsNull(rst.Fields("ID")) Then 'Error occurs here
ContactID = 0
Else
ContactID = rst!ID
End If
的CheckCompanyID
方法不如下
CompanyValue = GetCurrentRecord
CheckData = "Select CompanyID, ID From Contacts Where Contacts.CompanyID = " & CompanyID & ";"
CheckCompanyID = CurrentDB.OpenRecordset(CheckData, dbOpenDynaset) 'Returns The Recordset
的If Is Null(rat.Fields("*FieldName*")) Then
已經在其他地方使用和工程確定。我想這個錯誤是返回記錄集對象的結果嗎?
你在方法'CheckCompanyID'中使用'一個錯誤恢復下一個'? – 2014-09-01 14:23:20
最有可能的情況:'DataFunctions.CheckCompanyID'返回'Nothing',你不檢查。 – Tomalak 2014-09-01 14:28:58
您正在分配'CheckCompanyID'而不使用'Set'。 – MP24 2014-09-01 14:36:03