This example uses the QTP_Flight32 DSN to database connection.
The example is based on the Flight Reservation demo database.
[hideit]
<span style="color: #0000ff;">Dim</span> oConn, oRst, oField
<span style="color: #0000ff;">Dim</span> sql, nCount
nCount = 1
<span style="color: #0000ff;">set</span> oConn = CreateObject( <span style="color: #006080;">"ADODB.Connection"</span> )
oConn.Open <span style="color: #006080;">"QT_Flight32"</span>
<span style="color: #0000ff;">set</span> oRst = CreateObject( <span style="color: #006080;">"ADODB.recordset"</span> )
sql = <span style="color: #006080;">"SELECT Flight_Number, Airlines FROM Flights WHERE Departure_Initials LIKE \'L%\'"</span>
oRst.Open sql, oConn
<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> oField <span style="color: #0000ff;">in</span> oRst.Fields
DataTable.LocalSheet.AddParameter oField.Name, vbNullString
<span style="color: #0000ff;">Next</span>
<span style="color: #0000ff;">Do</span> <span style="color: #0000ff;">Until</span> oRst.EOF
<span style="color: #0000ff;">For</span> <span style="color: #0000ff;">Each</span> oField <span style="color: #0000ff;">in</span> oRst.Fields
DataTable( oField.Name, dtLocalSheet ) = oField.Value
<span style="color: #0000ff;">Next</span>
oRst.MoveNext
DataTable.LocalSheet.SetCurrentRow nCount
nCount = nCount + 1
<span style="color: #0000ff;">If</span> nCount > 30 <span style="color: #0000ff;">Then</span>
<span style="color: #0000ff;">Exit</span> <span style="color: #0000ff;">Do</span>
<span style="color: #0000ff;">End</span> <span style="color: #0000ff;">If</span>
<span style="color: #0000ff;">Loop</span>
oRst.close
oConn.close
[/hideit]



Recent Comments