i rddlZddlZd dZd dZdZd dZd dZdZd Z d Z e d kr e dSdS) Ncft||t||t||dS)N) DumpTables DumpRelationsDumpAllContainers)dbbDeeps CC:\PYTHON\_runtimes\venv\Lib\site-packages\win32com/test/daodump.pyDumpDBr s8r5"eb%     c|jD]c}||j}td|jt|j|jfz|rt |jddS)Nz$Table %s - Fields: %d, Attributes:%d) TableDefsNameprintlenFields Attributes DumpFields)rr tabs r rrs{|##ll38$$ 2xSZ#.9 :     # sz " " "##r c |D]?}td|j|j|j|jt |jfz@dS)Nz* %s, size=%d, reqd=%d, type=%d, defVal=%s)rrSizeRequiredTypestr DefaultValue)fieldsfields r rrsa    8   E&''      r c h|jD])}td|jd|jd|j*dS)Nz Relation z - z->) RelationsrrTable ForeignTable)rr relations r rr(sRLWW U(-UUHNUUh>SUUVVVVWWr c|jD]>}td|jt|jfz|rt |?dS)NzContainer %s - %d documents) Containersrrr DocumentsDumpContainerDocuments)rr conts r rr1sY )) +ty#dn:M:M.NNOOO  ) "4 ( ( ())r c|jD]_}ddl}|t|j}t d|jd|ddt |jd`dS)Nrz z - updated z ( )end))r%timectimeint LastUpdatedrr) containerdocr,timeStrs r r&r&8s"$$ **S1122 33833333==== cos#### $$r cddl}t|jdkr|jd}nd}||}t |dS)Nrrze:\temp\TestPython.mdb)sysrargv OpenDatabaser )enginer4dbNamers r TestEnginer9AsRJJJ 38}}q!+   V $ $B 2JJJJJr cdD]]} tjj|}t |dS#t j$rt|dYZwxYwdS)N)zDAO.DBEngine.36zDAO.DBEngine.35zDAO.DBEngine.30zdoes not seem to be installed)win32comclientgencacheEnsureDispatchr9 pythoncom com_errorr)progidobs r testrCLsK )88@@B rNNN EE " ; ; ; &9 : : : : : ;s$<AA__main__)r) r?win32com.clientr;r rrrrr&r9rC__name__r r rHs!!!!####    WWWW))))$$$ zDFFFFFr