Sub myXLRecordSet()
Dim myADOConn As ADODB.Connection
Dim myADORs As ADODB.Recordset
Dim mySQL As String
Dim myConn As String
Line10:
Set myADOConn = New ADODB.Connection
Set myADORs = New ADODB.Recordset
myConn = "DSN=Excel Files;" & _
"DBQ=C:\sampledata.xls;" & _
"DefaultDir=C:;" & _
"DriverId=790;MaxBufferSize=2048;PageTimeout=5 ;"
Line20:
mySQL = "SELECT T1.*"
mySQL = mySQL & " FROM myDBase T1"
Line30:
myADOConn.Open myConn
myADORs.Open Source:=mySQL, ActiveConnection:=myADOConn
If Not (myADORs.BOF Or myADORs.EOF) Then
myADORs.MoveFirst
Do While Not myADORs.EOF
ActiveCell.Offset(0, 0).Value = myADORs.Fields(0).Value
ActiveCell.Offset(0, 1).Value = myADORs.Fields(1).Value
myADORs.MoveNext
ActiveCell.Offset(1, 0).Select
Loop
myADORs.Close
myADOConn.Close
Else
MsgBox ("No Records to Display, please drink some Cocoa")
End If
Application.ScreenUpdating = True
Set myADORs = Nothing
Set myADOConn = Nothing
End Sub
|