PC Review


Reply
Thread Tools Rate Thread

DAO connection problem

 
 
drinese18
Guest
Posts: n/a
 
      16th Jan 2008
I am trying to connect to a SQL database using the DAO connection, I tried
using ADO but it doesn't work so I switched to DAO you can view my code below:

Option Explicit
Sub Import_SQLData()
Dim cnt As DAO.Connection
Dim rst1 As DAO.Recordset, rst2 As DAO.Recordset
Dim stDB As String, stSQL1 As String, stSQL2 As String
Dim stConn As String
Dim wbBook As Workbook
Dim wsSheet1 As Worksheet
Dim lnField As Long, lnCount As Long
Dim wrkODBC 'As String
'Dim Db As DAO.Connection

'Instantiate the ADO-objects.
'Set cnt = New DAO.Connection
'Set rst1 = New DAO.Recordset
'Set rst2 = New DAO.Recordset

'Set wbBook = ThisWorkbook
'Set wsSheet1 = wbBook.Worksheets(1)

'Set wrkODBC = CreateWorkspace("NewODBCWorkspace", "admin", "", dbUseODBC)

'Set Db = wrkODBC.Connection("Spice conn", , ,
"ODBC;DSN=SPICE;UID=username;pwd=password;SERVER=server;")


'Path to the database.
stDB = "http://151.108.113.139"

'Create the connectionstring.
stConn = wrkODBC.Connection("Spice conn", , ,
"ODBC;DSN=SPICE;UID=username;pwd=password;SERVER=server;")

'The 1st raw SQL-statement to be executed.
stSQL1 = "SELECT * FROM index_master WHERE index_id = 36211"

'The 2nd raw SQL-statement to be executed.
stSQL2 = "SELECT * FROM index_master WHERE index_id = 3621"

With cnt
.Open (stConn) 'Open the connection.
.CursorLocation = adUseClient 'Necessary to disconnect the recordset.
End With

With rst1
.Open stSQL1, cnt 'Create the recordset.
Set .ActiveConnection = Nothing 'Disconnect the recordset.
End With

With rst2
.Open stSQL2, cnt 'Create the recordset.
Set .ActiveConnection = Nothing 'Disconnect the recordset.
End With

With wsSheet1
.Cells(2, 1).CopyFromRecordset rst1 'Copy the 1st recordset.
.Cells(2, 2).CopyFromRecordset rst2 'Copy the 2nd recordset.
End With

'Release objects from the memory.
rst1.Close
Set rst1 = Nothing
rst2.Close
Set rst2 = Nothing
cnt.Close
Set cnt = Nothing
End Sub


It basically keeps bringing up an error, I am more familiar with ADO than
DAO since its my preferred choice of usage, I'm not sure where I am going
wrong but maybe someone can help me here. The macro should basically download
data from certain tables within the database, any help would be appreciated,

Thank you

 
Reply With Quote
 
 
 
Reply

Thread Tools
Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Remote Desktop Connection connection problem mrmagoo Windows XP Work Remotely 2 1st Feb 2006 12:06 AM
Intermitant problem network connection problem =?Utf-8?B?cm9nZXJs?= Windows XP Networking 4 29th Jun 2005 05:57 PM
Connection between PC and PDA through a GPRS connection. tcpListener. Problem: AcceptTcpClient() Izaskun Microsoft Dot NET Compact Framework 4 5th Apr 2005 06:44 PM
Internet connection wizard - connection name problem jared Microsoft Windows 2000 Networking 2 18th Apr 2004 12:02 AM
how to stop a dialup connection disconnecting every time to logout or switch user on windows xp when the connection is a shared connection =?Utf-8?B?Q3J1bQ==?= Windows XP New Users 1 12th Jan 2004 02:18 PM


Features
 

Advertising
 

Newsgroups
 


All times are GMT +1. The time now is 09:42 PM.