Hello

I'm trying to track recordset loading progress (it is loaded 
asynchronously), but neither FetchProgresss or FetchComplete event is 
launched. I played with WillMove events in sychronous mode and they work 
just fine. Can someone guide me how to get those events fired? I'm using 
pywin32 build 205. Here's my test code:

import win32com.client

class RSEvents:
    def OnWillMove(*args):
       print "will move"
   
    def OnFetchProgress(*args):
       print "fetch progress"
   
    def OnFetchComplete(*args):
       print "fetch complete"

def Test():
    conn = win32com.client.Dispatch(r"ADODB.Connection")
    connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb"
    conn.Open( connstr )
    rs = win32com.client.DispatchWithEvents(r"ADODB.Recordset", RSEvents)
    rs.CursorLocation = 3
    rs.Open("SELECT * FROM test", 3, 1, 49)

if __name__ == "__main__":
    Test()

Thank You in Advance
_______________________________________________
Python-win32 mailing list
Python-win32@python.org
http://mail.python.org/mailman/listinfo/python-win32

Reply via email to