• Possible quick fix would be to add a DoEvents statement between the update and where you read from the (hopefully) updated table.

    Another outside possibility would be to use shell to do the update and wait until the shell command returns a value before continuing to the point where you need to read. A Do-While loop with a DoEvents statement might serve to delay forward progress through your code until the update completes.

    Good luck, and be sure to post back what worked!