Hvis det kan lade sig gøre så vil jeg mene det er via OpenSchema. Det er desværre mange år siden jeg brugte det og det var kun til simple opslag. Men tag evt et kik på det. Der er en liste af konstanter til funktionen her:
http://www.w3schools.com/ADO/met_conn_openschema.aspJeg fandt aldrig en ordentlig beskrivelse med kode da jeg brugte det, så det var meget "prøv og håb på det bedste". Desuden er der nogen at konstanterne som ikke returnere noget, simpelthen fordi databasen ikke understøtter det. Jeg kan specielt huske Fremmednøgler ikke kunne trækkes ud, men det var vist fordi det var Access jeg brugte. Mener det virkede på MS-SQL, men da du også bruger Access er du evt ramt af samme problem.
Start med at hente noget simpel (f.eks tabel navne med "adSchemaTables"), og se om du kan få det til at virke.