
    %
i>                     |    d dl Z d dlZd dlZd dlmZmZ d a G d d          Zd Zd Z	e
dk    r e	             dS dS )    N)DispatchWithEvents	constantsc                   D    e Zd Zd Zd Zd Zd Zd Zd Zd Z	d Z
d	 Zd
S )	ADOEventsc                     d S N )selfstruserpwoptstscns          C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/testADOEvents.pyOnWillConnectzADOEvents.OnWillConnect   s	     	    c                 p    t          d|           t          d|                    d                     dad S )Nzconnection iszConnected tozData Source   )print
Propertiesfinished)r
   errorstatus
connections       r   OnConnectCompletezADOEvents.OnConnectComplete   s=     	oz***nj33MBBCCC r   c                     d S r   r	   r
   pErroradStatuspConnections       r   OnCommitTransCompletezADOEvents.OnCommitTransComplete       r   c                     d S r   r	   r   s       r   OnInfoMessagezADOEvents.OnInfoMessage    r#   r   c                     d S r   r	   )r
   r    r!   s      r   OnDisconnectzADOEvents.OnDisconnect#   r#   r   c                     d S r   r	   )r
   TransactionLevelr   r    r!   s        r   OnBeginTransCompletezADOEvents.OnBeginTransComplete&   r#   r   c                     d S r   r	   r   s       r   OnRollbackTransCompletez!ADOEvents.OnRollbackTransComplete)   r#   r   c                     d S r   r	   )r
   RecordsAffectedr   r    pCommand
pRecordsetr!   s          r   OnExecuteCompletezADOEvents.OnExecuteComplete,   s	     	r   c	                     d S r   r	   )	r
   Source
CursorTypeLockTypeOptionsr    r/   r0   r!   s	            r   OnWillExecutezADOEvents.OnWillExecute1   s	     	r   N)__name__
__module____qualname__r   r   r"   r%   r'   r*   r,   r1   r7   r	   r   r   r   r   
   s          
 
 
            
    r   r   c                 d   t          dt                    }d| z  }d}d}|                    |||t          j                   t          j                    dz   }t          j                    |k     r*t          j                     t          j                    |k     *t          st          d           d S d S )NzADODB.Connectionz/Driver={Microsoft Access Driver (*.mdb)};Dbq=%ssystemmanager
   zXXX - Failed to connect!)r   r   Openr   adAsyncConnecttimeclock	pythoncomPumpWaitingMessagesr   r   )dbnamecdsnr   r   end_times         r   TestConnectionrI   ?   s     	-y99A <f
DCD	BFF3b)2333 z||b H
*,,
!
!%''' *,,
!
!  *()))))* *r   c                  *   ddl m}  	 |                                  n%# t          j        $ r t          d           Y d S w xY w|                                 }	 t          |           t          j	        |           d S # t          j	        |           w xY w)Nr   )
testAccessz>*** Can not import the MSAccess type libraries - tests skipped)
 rK   GenerateSupportrC   	com_errorr   CreateTestAccessDatabaserI   osunlink)rK   rE   s     r   TestrR   T   s    ""$$$$   NOOO 0022Fv
	&	&s    ??A< <B__main__)rP   rA   rC   win32com.clientr   r   r   r   rI   rR   r8   r	   r   r   <module>rU      s    				      9 9 9 9 9 9 9 92 2 2 2 2 2 2 2j* * **   zDFFFFF r   