I know that title sounds crazy but here is my situation.
After a certain user event I need to update a couple tables that are “unrelated” to what the user is currently doing. Currently this takes a couple seconds to execute and causes the user a certain amount of frustration. Is there a way to perform my update in a second process or in a manner that doesn’t “freeze” the UI of my app while it is processing?
Thanks
I would work on the heart of the problem – Tune the data update queries to run faster.
Having said that, MS Access does not support multi-threading.
So, when you make a blocking call to a procedure, MS Access will freeze the screen until the call returns.
edit
DAO isn’t really your best friend if you are updating a large table over a slow network connection. You might want to consider switching to using an ODBC connection and running a optimized update statement.
edit 2
when you use ODBC, you have to write ADO style code to make this work. Note this sample this code is OTTOMH.