Ken Ismert
KIsmert at TexasSystems.com
Thu Mar 11 18:52:11 CST 2004
John, Since variants can hold objects, and ParamArrays hold variants, I see no reason why you can't pass a ParamArray of objects in your code. What version of Access are you using? I made this simple code in A2K, SP3: Private Sub TestParamArraySub(ByRef rObj As Object, ParamArray vParms() As Variant) Dim vParm As Variant Debug.Print "LBound: " & LBound(vParms), "UBound: " & UBound(vParms) For Each vParm In vParms() Debug.Print vParm Next End Sub When I call it with TestParamArraySub Nothing, I get: LBound: 0 UBound: -1 I traced it, and the Debug.Print does not get executed with an empty ParamArray. In other words, correct operation. Is this a service pack or update issue? Perhaps you should decompile? -Ken