A family of Microsoft relational database management systems designed for ease of use.
NigelO,
OK, let's be more specific. The bug that affected many VBA, VB6, and other types of apps was actually a bug introduced in the oleaut32.dll. It was very specific to copying an empty safearray to a variant. The bug introduced an error return that would indicate that a parameter was invalid because it wasn't expecting the array to be empty, even though that was actually allowed. This sometimes manifested as an error when calling a procedure if the procedure expected a ParamArray, but the calling function would leave that empty. It could also appear as a similar error if assigning an empty array to a variable.
Does this resemble the problem you're having? If not, then you're facing a different issue, and we should start a new thread to discuss it.