我得到了這個問題。我有一個表單使用表單的記錄源屬性檢索表數據。當窗體打開時,我將其記錄源屬性設置爲模塊的公共方法RetrieveMembers。以下是代碼。試圖麻煩VBA中的對象所需的錯誤
Private Sub Form_Open(Cancel As Integer)
'set Form's record source property to retrieve a Members table
Me.RecordSource = mod_JoinMember.RetrieveMembers
End Sub
'mod_JoinMember Class
Public Function RetrieveMembers() As String
Dim strSQL As String
Set strSQL = "SELECT tbl_Member.Title, tbl_Member.Gender, tbl_Member.LastName,
tbl_Member.DateofBirth, tbl_Member.Occupation, tbl_Member.PhoneNoWork,
tbl_Member.PhoneNoHome, tbl_Member.MobileNo, tbl_Member.Email,
tbl_Member.Address, tbl_Member.State, tbl_Member.Postcode FROM tbl_Member;"
RetrieveMembers = strSQL
End Function
所需的對象引發錯誤。
我無法理解這個編譯錯誤。我看到我的代碼沒有錯,因爲recordsource是一個String類型的屬性。而我的模塊的函數Retrievemembers返回一個字符串值。
爲什麼它不滿意呢?
什麼行是拋出的錯誤? (我懷疑在代碼中沒有顯示...) – 2012-01-30 04:49:01
它被作爲字符串行引發到Public Function RetrieveMembers。只是一些信息 - 而數據庫應用程序是一個MS Access 2003,我在我的筆記本電腦上運行MS Access 2007軟件。 FYI – awongCM 2012-01-30 12:23:42