Jag har en applikation i Excel som skall hämta data dels från en ADO-connection och ibland från en DAO-connection. För att jag, när jag väl har ett recordset, har ett antal långa subbar och funktioner som går igenom setet, och jag inte vill ha dubbla dimensioneringar och deklarationer. Menar du att du hämtar DAO.Recordset och ADO.Recordset som du sedan vill skickar in som parametrar till metoder?ADO/DAO
Mitt problem är att jag inte lyckas få "över" en ADO-struktur som är skapad med DIM rsADOdata AS ADODB.Recordset till en DAO-struktur skapad med DIM rsdata AS Recordet?!?!
Dimensioneras rsdata som ...AS ADODB.Recordset fungerar det, men då fungerar det ju inte om jag istället väljer att kopiera rsDAOdata till rsdata?!?!
Hoppas någon förstår mitt problem, och kan hjälpa mig!
//MichaelSv: ADO/DAO
/MiZSv: ADO/DAO
Nu har jag ingen koll på DAO (det var för länge sedan) men använder du bara metoder som är identiska på både ADO och DAO recordset så skall det väl fungera med late binding, t ex:
<code>
Sub MyMethod(rs As Variant)
While Not rs.EOF
...
rs.MoveNext
Wend
End Sub
</code>
Jag skulle nog föredra att skriva om dataåtkomstkoden från DAO till ADO istället...
/Tommy