Hi John,
first things first, that is an extremly busy form looking at the coding i reckon you can reduce that condsiderably.
Firstly
you got a lot of enabling and disabling going on my first piece of advice to me is to create a sub routine that will disable all controls
somethign like
sub sub_disable_all_controls
Dim str_ctrl as string
Dim int_cnt as integer
str_ctr_l = "frm_p6_cmd"
int_cnt = 1 'note this doesnt have to start at one you could even pass an argument to the sub so it could control what range of controls you select.
do until int_cnt = 60 'however many controls you have got
Me.Controls(str_ctrl & int_cnt).enabled = False
int_cnt = int_cnt + 1
loop
then you can call that on one of your click events and just add in the enabled = true to the controls you want after the call.
also as well without seeing the form itself its hard to comment please feel free to send over the whole shanabang.
but i think you have got way too much going on, i cant a reason for the amount of controls you have on the form.
Filmmaker, gentleman and i have a new site 3/4 working