Я пытался создать подпрограмму в VBA для своего приложения Access:
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
Это нужно просто добавить данный Продукт в Коллекцию Продуктов и установить ссылку на ссылку Пользователя, если Взаимная имеет значение true.
Это должно работать... проблема в том, что я не знаю, как это назвать, моя текущая попытка:
User.addProduct(Product, 0, True)
Но IDE хочет иметь = в конце, поэтому я подумал, что это сработает:
User.addProduct(Product, 0, True) = Product
Но это вызывает ошибку компиляции: Expected function or Variable
Set
при назначенииProduct.setProjectmanager = Me
, потому чтоMe
является объектом? - person Gaffi   schedule 05.07.2012User.addProduct(Product, 0, True) = Product
выглядит так, как будто вы имеете в видуProduct = User.addProduct(Product, 0, True)
...? - person Gaffi   schedule 05.07.2012