Macros do wait for the next step to finish but if it calls a batch job or something outside of access it will move immediately to the next instruction in the macro even if the batch job has not finished. So assuming all your macro instructions relate to data within the database then it will only...