Not exactly... The queries take a good while to run sometimes so I want the label to change captions as a status update as to what process is being run so the user can have a sense of what's going on. Therefore, the whole code is executed with the click event of the command button.