a „oeãã@sbddlZddd„Zddd„Zdd„Zdd d „Zdd d „Zd d„Zdd„Zdd„Z e dkr^e ƒdS)éNécCs"t||ƒt||ƒt||ƒdS)N)Ú DumpTablesÚ DumpRelationsÚDumpAllContainers)ÚdbÚbDeep©rú6C:\Program Files\Certbot\pkgs\win32com\test\daodump.pyÚDumpDBs  r cCsF|jD]:}| |j¡}td|jt|jƒ|jfƒ|rt|jƒqdS)Nz$Table %s - Fields: %d, Attributes:%d)Z TableDefsÚNameÚprintÚlenZFieldsZ AttributesÚ DumpFields)rrZtabrrr rs  ÿÿrc Cs2|D](}td|j|j|j|jt|jƒfƒqdS)Nz* %s, size=%d, reqd=%d, type=%d, defVal=%s)r r ZSizeZRequiredÚTypeÚstrZ DefaultValue)ÚfieldsZfieldrrr rsûÿÿrcCs(|jD]}td|j|j|jfƒqdS)NzRelation %s - %s->%s)Z Relationsr r ZTableZ ForeignTable)rrZrelationrrr r's  ÿÿrcCs4|jD](}td|jt|jƒfƒ|rt|ƒqdS)NzContainer %s - %d documents)Z Containersr r r Ú DocumentsÚDumpContainerDocuments)rrZcontrrr r3s rcCsJ|jD]>}ddl}| t|jƒ¡}td|j|fdd�t|jdƒqdS)Nrz %s - updated %s (ú )Úendú))rÚtimeÚctimeÚintZ LastUpdatedr r )Ú containerÚdocrZtimeStrrrr r:s  rcCs<ddl}t|jƒdkr"|jd}nd}| |¡}t|ƒdS)Nrrze:\temp\TestPython.mdb)Úsysr ÚargvZ OpenDatabaser )ZenginerZdbNamerrrr Ú TestEngineCs   rc CsLdD]B}ztjj |¡}Wntjy8t|dƒYq0t|ƒqHqdS)N)zDAO.DBEngine.36zDAO.DBEngine.35zDAO.DBEngine.30zdoes not seem to be installed)Úwin32comZclientZgencacheZEnsureDispatchZ pythoncomZ com_errorr r)ZprogidÚobrrr ÚtestNsr!Ú__main__)r)r)r)r) Zwin32com.clientrr rrrrrrr!Ú__name__rrrr Ús