VBA - WORKING WITH DATA VIDEOS
- Excel VBA Part 30 - Querying a Database with ADO
- Excel VBA Part 31 - Modifying Data with ADO Recordsets
- Excel VBA Part 32 - Executing SQL Commands with ADO
- Excel VBA Part 56.1 - Connect to SQL Server using ADO
- Excel VBA Part 56.2 - Get Data from SQL Server with ADO Recordsets
- Excel VBA Part 56.3 - Read and Execute SQL Query Files
- Excel VBA Part 56.4 - Return Multiple Result Sets from SQL Queries
- Excel VBA Part 56.5 - Basic ADO Commands with SQL Server
- Excel VBA Part 56.6 - ADO Commands and Parameters
- Excel VBA Part 56.7 - ADO Commands and Stored Procedures
VBA - working with data videos | Excel VBA Part 30 - Querying a Database with ADO
Posted by Andrew Gould on 31 March 2014
How to write macros in VBA to work with SQL Server, Access and other tables
You can increase the size of the video:
You can view the video in full screen mode as shown on the left, using the icon at the bottom right of the frame.
You can also increase the quality of the video:
You can improve the resolution of the video using another icon at the bottom right of the frame. This will slow down the connection speed, but increase the display and sound quality. This icon only becomes visible when you start playing the video.
Finally, if nothing happens when you play the video, check that you're not using IE in compatibility view.
The video shows how one can extract data from a database, be it Access or SQL Server MS and paste the results back into Excel using ADO.
Can you tell me if there is a similar technique to extracting data that is stored within SS Reporting Services?
Currently my users are essentially doing a "lookup" in SSRS. For example they manually copy the Customer Name field from Excel, then pastes it into a pre-created report in SSRS, clicks the refresh button in the report, which in turn refreshes its page to reveal customer's Nationality. This Nationality info is then copied manually and pasted back into Excel.
Can all the above steps be automated using VBA and if so, how might it be done?
That sounds like quite a convoluted way to get the results! The SSRS report must be based on a query involving a parameter which accepts the customer name. If you know what that query looks like (or you can deduce it from what you know about your database) you can use the technique shown in the video to go straight to the source rather than attempting to interact with the report in a web browser.