SeanDamnit
Board Regular
- Joined
- Mar 13, 2011
- Messages
- 151
I'm trying to familiarize myself with VBA and SQL, here's what I have so far based on some examples I've seen out there:
However, getting the following error on the "objMyConn.Open" line:
Can anyone assist?
Thanks!
Rich (BB code):
Sub GetDataFromADO()
'Declare variables'
Set objMyConn = New ADODB.Connection
Set objMyRecordset = New ADODB.Recordset
Dim strSQL As String
'Open Connection'
objMyConn.ConnectionString = _
"OLEDB;Provider=SQLOLEDB;Password=xxxx;User ID=xxxx;Initial Catalog=master;Data Source=abc.com;"
objMyConn.Open
'Set and Excecute SQL Command'
strSQL = _
"SELECT iQclerk_Stores.Abbreviation, LanguageTranslations_2.FieldText AS 'Location' " & _
"FROM ArchTelecom.dbo.iQclerk_Stores iQclerk_Stores, ArchTelecom.dbo.LanguageTranslations LanguageTranslations_2 " & _
"WHERE iQclerk_Stores.StoreNameID = LanguageTranslations_2.ReferenceID AND ((iQclerk_Stores.Abbreviation='ALBN1'))"
'Open Recordset'
Set objMyRecordset.ActiveConnection = objMyConn
objMyRecordset.Open strSQL
'Copy Data to Excel'
ActiveSheet.Range("A1").CopyFromRecordset (objMyRecordset)
End Sub
However, getting the following error on the "objMyConn.Open" line:
Rich (BB code):
Run-time error '-2147467259 (80004005)':
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Can anyone assist?
Thanks!