I've been strating out/experimenting with ADO connectiviity to a database (access97 db).
I want to create a project that has

(1) a client app.
(2) activeX DLL which handles the connections to the above db (open/close etc)
(3) another activeX DLL which handles the sql commands to the above db (SELECT etc)
(4) the access db itself


now does this mean that I can set up references in the following way

a) setup references to the ADO objects lib etc and only use ADODB recordset references in the client app
b) setup references to the ADO objects from each of the DLLs lib etc and use objects re: ADODB references where applicable


is there any problems with the above ?