is,
I really doubt there is anyway to manipulate a stack of memory. Regardless of what program is running it and stacking the memory addresses (if that's what it's doing), that would be a high risk to MS because people would do it and sue the company for inoperable operating systems. so it makes sense really.
so you're doing this in vba, but with an adobe library? Again though, if you've gotten the code from somewhere else and didn't write it yourself, chances are you won't understand how to change it. I've been away from the forum, but did you say it crashes on loop 2? have you tried .close AND destruction of the object? for instance, for a recordset, the complete de-referencing procedure would be:
Code:
rs.close
set rs=nothing
have de-referenced and closed EVERYTHING that can be? the other thing is that you might be completely out of luck. you're getting 30,000 fields, and you can't close the form everytime.
I have no idea if that helps, but I think the article you read probably applies to any object in any OOP language, so it's nothing special...
and no, if there is a way to touch a stack of memory through top-level coding, I dont' know how. Again though, I doubt it's possible. I'm sorry, but i don't have experience with the PDF object in access, so my advice is pretty much at it's end here.