BY CATEGORY▼
VBA CATEGORIES▼
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 56.5 - Basic ADO Commands with SQL Server
Posted by Andrew Gould on 26 June 2019
This video shows you how to use ADO commands to modify data in a SQL Server database. You'll learn how to use the INSERT INTO, UPDATE and DELETE statements with an ADO command object to affect records.
You can download any files that you need to follow the video here.
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.
Hi Andy,
Firstly, these video tutorials are second to none! You and your team should be very proud!
What would be the best way to add bulk data from an Excel table via VBA to an SQL table. Would one need to loop over each cell and export to SQL using that method or is there a more effecient way like being able to export the entire table (or say a CSV file) in a more direct way?
Many thanks.
Michael.
Thanks Michael!
For bulk inserts from Excel to SQL Server you might be better off trying one of the techniques shown here https://stackoverflow.com/questions/52897825/insert-into-statement-from-excel-to-sql-server-table-using-vba
Alternatively, SQL Server Integration Services is designed for exactly this sort of task! We have a few videos on SSIS which you can see here https://www.wiseowl.co.uk/integration-services/videos/ssis-basics/
I hope that helps!