Hola
DAO y ADO, no son tecnicas de programación, estos son objetos que te permiten accesar bases de datos.
DAO: Data Access object
ADO: Activex Dada Object
Tu usas uno de estos modelos, cuando haces algunas referencia a cualquier componente de una base de datos, por ejemplo cuando abres una base de datos, cuando ejecutas un SQL, cuando abres un recordset.......
Para saber cual se está usando, debes ir a las referencias como dices, alli pudes añadir o quitar la referencia a uno de estos objetos.
La diferencia entre DAO y ADO, es que DAO es el motor nativo de Access, mientras que ADO es un modelo especializado para abrir "cualquier" base de datos, usando OLEDB u ODBC.
Cuando trabajas en Access 97, solo pudes trabajar con DAO, si trabajas con Access 2000, trabajas por defecto con ADO, pero se pude cambiar la referencia..
NOTA: NO es recomendable tener los dos modelos cargados (o referenciados), ya que son para lo mismo, y además son muy parecedidos y muy serguramente vas a tener problemas al referenciar algunos de sus objetos por tener el mismo nombre