It looks as if you are saying that you only use ADO with data controls, and DAO with code.

You can use DAO and ADO both ways. I've just converted my app from DAO to ADO so that I could use the Report Designer (then decided to use Crystal instead), and both seem as good as each other to me.

As far as I have heard DAO will be phased out and ADO will become the standard instead.