Hi, I am trying to populate the 3 different Oracle SQL Queries into 3 Sheets that is "Sheet1, Sheet2, Sheet3". Please help me how do I achieve. Below the code I have tried but it runs only 1 SQL Query. Thanks in Advance.
[VBA]
Private Sub Load_data()
Sheets("Sheet1").Select
Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim col As Integer
Dim row As Integer
Dim Query As String
Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset
Sheet1.Activate
Query = "select * from employees where employee_id = 100"
Sheet2.Activate
Query = "select * from employees where employee_id = 200"
Sheet3.Activate
Query = "select * from employees where employee_id = 300"
cn.Open ("User ID= " & UserForm.txtusrname & ";Password=" & UserForm.txtPassword & ";Data Source=" & UserForm.cboInstance & ";Provider=MSDAORA.1")
rs.Open Query, cn
col = 0
'First Row: names of columns
Do While col < rs.Fields.Count
Cells(1, col + 1) = rs.Fields(col).Name
col = col + 1
Loop
'Now actual data as fetched from select statement
row = 1
Do While Not rs.EOF
row = row + 1
col = 0
Do While col < rs.Fields.Count
Cells(row, col + 1) = rs.Fields(col).Value
col = col + 1
Loop
rs.MoveNext
Loop
End Sub
[/VBA]