excel accessing sql database

'If the database is MS Access, the most performant way to run SQL
'queries from Excel VBA is by using DAO instead of ADO:

Function QuerySQL_DAO(sql$, dbFile$)
    Const DAO = "DAO.DBEngine.120"
    Set QuerySQL_DAO = CreateObject(DAO).OpenDatabase(dbFile).OpenRecordset(sql)
    QuerySQL_DAO.MoveLast
    QuerySQL_DAO.MoveFirst
End Function
   
'---------------------------------------------------------------------
    
MsgBox QuerySQL_DAO("SELECT * from Titanic", "C:\Ships.accdb").RecordCount         


  

'For all other databases, use ADO:

Function QuerySQL_ADO(sql$, dbFile$)
    Dim cnx
    Set cnx = CreateObject("ADODB.Connection")
    cnx.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dbFile
    Set QuerySQL_ADO = CreateObject("ADODB.Recordset")
    With QuerySQL_ADO
        .CursorLocation = 3 'adUseClient
        .CursorType = 1     'adOpenKeyset
        .Open sql, cnx
    End With
End Function
    
'---------------------------------------------------------------------
    
MsgBox QuerySQL("SELECT * from Titanic", "C:\Ships.accdb").RecordCount  

Are there any code examples left?
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
read access database from excel excel with access db how to access excel file in sql Can we connect SQL database using excel? connect sql database from excel execute sql from excel access sql server from excel access database excel how to query access database from excel use sql from excel excel connect to remote sql server excel sql connection how to connect database of excel to microsoft sql server management studio using sql server in excel excell to sql excel to sql sql server data connection qurey How can i make data collections from sql link to excel connecting excel to sql server link excel table to sql server excel data from sql server sql connection excel how to get sql server data in excel how to make sql query in excel excel concet to sql excel sql server connection using sql authentication excel sql server connection excel to sql database excel connect to sql server port using excel data connection create a connection in excel use sql and excel togher connect excel to sql connect sql with excel making sql from excel excl sql server connection setup excel to sql through code connecting to a sql server inexcel excel connect to local database who to connect database with excelexcel Can Excel Write to SQL database? how to run sql in excel excel link sql server how to add new connection in excel excel connect to sql server view link excel to database how to open and excell on sql how to connect sql database to excel create connection in excel execute sql online with excel sheet get data in excel from sql server how to make a database in excel that is connected to sql excel connect to mssql database excel to query sql how to check connection to database from excel? using sql in excel how to connect ms excel to sql server excel connect to sql server sql server studio connect excel link excel to sql server use excel to query sql server can excel server data T SQL for connecting to excel from SQL Server T SQL for connecting to excel write in excel from sql create new excel with data sql query how to link a excel sheet to a sql server table connect excel to online database how to connect a database to excel excel direct connect to sql server how to create a sql query in excel how to use excel live connect to sql server how to use sql in excel how to connect to database in excel run sql script excel excel get data from server excel sql conection Create slq server database from excel connect excel to sql server open sql database in web exel retrieve data from db to excel sql server open sql file in excel open .sql on excel open sql on excel excel to sql query how to connect sql query into excel how to run sql query into excel sql and excel tutorial excel define database connection excel with sql database excel connect to how to apply sql query in excel sql query direct into excel create sql query inside your excel link sql to excel how to connect excel to sql server excel and sql server sql server excel connection string from excel microsoft sql can excel communicate with sql excel accessing sql database
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source