我一直在试图建立在VBA子程序我访问应用程序:VBA MS Access 2010如何调用对象的子程序?
Public Sub addProduct(ByRef Product As Product, AsFoo As Integer, Optional Mutual As Boolean = True)
Products.Add (Product)
If (Mutual) Then
Select Case AsFoo
Case 0
Product.setProjectmanager = Me
Case 1
Product.setVIP1 = Me
Case 2
Product.setVIP2 = Me
Case 11
Product.setVIP1A = Me
Case 22
Product.setVIP2A = Me
End Select
End If
End Sub
一个人应该给定的产品只需添加到产品的集合,并设置参照用户参考,如果是互助真正。
一个人应该工作...问题是,我不知道如何调用 我目前的尝试是:
User.addProduct(Product, 0, True)
但IDE想在年底有=所以我认为这会工作:
User.addProduct(Product, 0, True) = Product
但是,这会导致编译错误: Expected function or Variable
您需要声明为公共函数:public sub不返回值或对象。 – Trace 2012-07-05 12:51:01
但我不想返回一些东西,它应该只是将该产品添加到该用户的集合中。有没有办法实现这个? – Oli 2012-07-05 12:54:37
因为'Me'是一个对象,所以在分配'Product.setProjectmanager = Me'时不需要使用'Set'? – Gaffi 2012-07-05 12:57:30