Bind an ado recordset directly to an ado data control (adodc)

Bind an ado recordset directly to an ado data control (adodc)

Post by kihoa » Sat, 01 Dec 2001 10:32:48



Can an ado recordset be directly bound to an ado data control?  If so, how?
 
 
 

Bind an ado recordset directly to an ado data control (adodc)

Post by Jurgen Kevelaer » Sun, 02 Dec 2001 07:04:47


Hi

Can't you just set the recordset property of the ado data control? The
following
code seems to work fine... Is this what you need, or am I missing something?

Dim cn As ADODB.Connection
Dim rs As ADODB.Recordset

Set cn = New ADODB.Connection
Set rs = New ADODB.Recordset

' open data connection and open recordset
cn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & App.Path &
"\db1.mdb;"
rs.Open "select * from tblTest", cn, adOpenStatic, adLockReadOnly

Set Adodc1.Recordset = rs
Adodc1.Refresh

' display the nr of rows in the recordset
MsgBox Adodc1.Recordset.RecordCount

' kill objects
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing

Jurgen



Quote:> Can an ado recordset be directly bound to an ado data control?  If so,

how?

 
 
 

Bind an ado recordset directly to an ado data control (adodc)

Post by kihoa » Wed, 05 Dec 2001 09:28:37


Yes, thanks.  I overlooked the "Set" keyword.  Duh!

> Hi

> Can't you just set the recordset property of the ado data control? The
> following
> code seems to work fine... Is this what you need, or am I missing something?

> Dim cn As ADODB.Connection
> Dim rs As ADODB.Recordset

> Set cn = New ADODB.Connection
> Set rs = New ADODB.Recordset

> ' open data connection and open recordset
> cn.Open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & App.Path &
> "\db1.mdb;"
> rs.Open "select * from tblTest", cn, adOpenStatic, adLockReadOnly

> Set Adodc1.Recordset = rs
> Adodc1.Refresh

> ' display the nr of rows in the recordset
> MsgBox Adodc1.Recordset.RecordCount

> ' kill objects
> rs.Close
> cn.Close
> Set rs = Nothing
> Set cn = Nothing

> Jurgen



> > Can an ado recordset be directly bound to an ado data control?  If so,
> how?