
Ralph R. answered 05/02/20
Saxophone and flute lessons
I would run into this problem all the time. It would be great to have code to pull directly from a data source into a dataset, but sometimes the simplest way is best. The basic thing I may try is to create an IE object and then navigate through the pages of the website you would find and run the report. Then, depending on the website, you may be able to scrape the data from the web page and create your own dataset, or maybe it would make you save a file - which you could do then open it and grab the data (through vba automation).
My point is, I would bypass going directly to the data source and use a Webbrowser object in VBA to navigate to the data I want. You can also set the visibility of the browser object so that users don't see the browser open and move around. Once the data is captured close the web site and set the browser object to nothing.
Of course it may or may not work depending on security and how the site is built. But it may be worth a try looking into how you can automate the process of grabbing your data through a web browser. - ralph