
    %
i	                     r    d dl Z d dlZddZddZd ZddZddZd Zd	 Z	d
 Z
edk    r e
             dS dS )    N   c                 f    t          | |           t          | |           t          | |           d S )N)
DumpTablesDumpRelationsDumpAllContainers)dbbDeeps     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/daodump.pyDumpDBr      s8    r5"eb%         c                     | j         D ]c}|                      |j                  }t          d|j        t          |j                  |j        fz             |rt          |j                   dd S )Nz$Table %s - Fields: %d, Attributes:%d)	TableDefsNameprintlenFields
Attributes
DumpFields)r   r	   tabs      r
   r   r      s{    | # #ll38$$2xSZ#.9:	
 	
 	
  	#sz"""# #r   c                     | D ]?}t          d|j        |j        |j        |j        t          |j                  fz             @d S )Nz*  %s, size=%d, reqd=%d, type=%d, defVal=%s)r   r   SizeRequiredTypestrDefaultValue)fieldsfields     r
   r   r      sa     

 

8


E&''		
 		
 		
 		


 

r   c           	      h    | j         D ])}t          d|j         d|j         d|j                    *d S )Nz	Relation z - z->)	Relationsr   r   TableForeignTable)r   r	   relations      r
   r   r   (   sR    L W WU(-UUHNUUh>SUUVVVVW Wr   c                     | j         D ]>}t          d|j        t          |j                  fz             |rt          |           ?d S )NzContainer %s - %d documents)
Containersr   r   r   	DocumentsDumpContainerDocuments)r   r	   conts      r
   r   r   1   sY     ) )+ty#dn:M:M.NNOOO 	)"4((() )r   c                     | j         D ]_}dd l}|                    t          |j                            }t          d|j         d| dd           t          |j        d           `d S )Nr   z  z - updated z ( )end))r%   timectimeintLastUpdatedr   r   )	containerdocr,   timeStrs       r
   r&   r&   8   s    " $ $**S112233833333====cos####$ $r   c                     dd l }t          |j                  dk    r|j        d         }nd}|                     |          }t	          |           d S )Nr   r   ze:\temp\TestPython.mdb)sysr   argvOpenDatabaser   )enginer4   dbNamer   s       r
   
TestEnginer9   A   sR    JJJ
38}}q!+			V	$	$B
2JJJJJr   c                      dD ]]} 	 t           j        j                            |           }t	          |            d S # t
          j        $ r t          | d           Y Zw xY wd S )N)zDAO.DBEngine.36zDAO.DBEngine.35zDAO.DBEngine.30zdoes not seem to be installed)win32comclientgencacheEnsureDispatchr9   	pythoncom	com_errorr   )progidobs     r
   testrC   L   s    K  	)88@@B rNNNEE	 " 	; 	; 	;&9:::::	; s   $<AA__main__)r   )r?   win32com.clientr;   r   r   r   r   r   r&   r9   rC   __name__ r   r
   <module>rH      s           ! ! ! !# # # #
 
 
W W W W) ) ) )$ $ $     zDFFFFF r   