
    	h>                     l    S SK r S SKrS SKrS SKJrJr  S q " S S5      rS rS r	\
S:X  a  \	" 5         gg)    N)DispatchWithEvents	constantsc                   J    \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rSrg)	ADOEvents
   c                     g N )selfstruserpwoptstscns          nC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32com/test/testADOEvents.pyOnWillConnectADOEvents.OnWillConnect   s     	    c                 V    [        SU5        [        SUR                  S5      5        Sqg )Nzconnection iszConnected tozData Source   )print
Propertiesfinished)r   errorstatus
connections       r   OnConnectCompleteADOEvents.OnConnectComplete   s*     	oz*nj33MBC r   c                     g r	   r
   r   pErroradStatuspConnections       r   OnCommitTransCompleteADOEvents.OnCommitTransComplete       r   c                     g r	   r
   r!   s       r   OnInfoMessageADOEvents.OnInfoMessage    r'   r   c                     g r	   r
   )r   r#   r$   s      r   OnDisconnectADOEvents.OnDisconnect#   r'   r   c                     g r	   r
   )r   TransactionLevelr"   r#   r$   s        r   OnBeginTransCompleteADOEvents.OnBeginTransComplete&   r'   r   c                     g r	   r
   r!   s       r   OnRollbackTransComplete!ADOEvents.OnRollbackTransComplete)   r'   r   c                     g r	   r
   )r   RecordsAffectedr"   r#   pCommand
pRecordsetr$   s          r   OnExecuteCompleteADOEvents.OnExecuteComplete,   s     	r   c	                     g r	   r
   )	r   Source
CursorTypeLockTypeOptionsr#   r7   r8   r$   s	            r   OnWillExecuteADOEvents.OnWillExecute1   s     	r   r
   N)__name__
__module____qualname____firstlineno__r   r   r%   r)   r,   r0   r3   r9   r@   __static_attributes__r
   r   r   r   r   
   s/    

r   r   c                 h   [        S[        5      nSU -  nSnSnUR                  X#U[        R                  5        [
        R                  " 5       S-   n[
        R                  " 5       U:  a0  [        R                  " 5         [
        R                  " 5       U:  a  M0  [        (       d  [        S5        g g )NzADODB.Connectionz/Driver={Microsoft Access Driver (*.mdb)};Dbq=%ssystemmanagerr   zXXX - Failed to connect!)r   r   Openr   adAsyncConnecttimeclock	pythoncomPumpWaitingMessagesr   r   )dbnamecdsnr   r   end_times         r   TestConnectionrT   ?   s     	-y9A <f
DCD	BFF3b)223 zz|b H
**,
!%%' **,
! 8() r   c                     SSK Jn    U R                  5         U R                  5       n [        U5        [        R                  " U5        g ! [        R                   a    [        S5         g f = f! [        R                  " U5        f = f)Nr   )
testAccessz>*** Can not import the MSAccess type libraries - tests skipped)
 rV   GenerateSupportrN   	com_errorr   CreateTestAccessDatabaserT   osunlink)rV   rP   s     r   Testr]   T   sq    ""$ 002Fv
		&  NO 			&s   A A0 A-,A-0B__main__)r[   rL   rN   win32com.clientr   r   r   r   rT   r]   rB   r
   r   r   <module>r`      s?    	   92 2j** zF r   