The stupid question is the question not asked | |
PerlMonks |
a better solutionby g00n (Hermit) |
on Jan 27, 2004 at 04:16 UTC ( [id://324348]=note: print w/replies, xml ) | Need Help?? |
the above should really only be attempted for those who have nothing to do. the real solution relies on using 'the most excellent', DBD-AD0-2.83 (the current version) and look what we read in the *suprise* README file ....
This method can be used to obtain database schema information from the provider. It returns a valid statement handle upon success. the DBD::ADO perldoc online is here. so what does this mean? It means that you can now find out the schema programatically for unknown Access databases. I found this by checking installing MSDN, searching on COM and IDBSchemaRowset. In an article, Data Access for the Masses Through OLE DB, José A. Blakeley, MSDN. You can get the catalog information through the IDBSchemaRowset interface. In ADO the connection object supports this interface (OpenSchema). Behind this is a COM explanation. For those interested in this try reading OLE DB for the ODBC Programmer, Michael Pizzo and Jeff Cochran, MSDN. This means you can query the "... types, tables, triggers, views etc ..." for any given Access database. I should know all this stuff. The real credit goes to Tim Bunce and Phlip for good documentation. Oh, dont forget TMTOWTDI.
In Section
Seekers of Perl Wisdom
|
|