I can't say I understand what you're attempting anymore now, but when I want to have the same thing happening on clicking controls, I use the same call for each control (btw - controls are the thingies on forms and reports, fields resides in tables or are retrieved thru queries, a control can be bound to a field). I've found using click events on the form or form sections doesn't always produce the results I'm after (they simply don't fire when i need).
[tt]private sub OneOfTheControls_Click()
call someroutine(me!OneOfTheControls)
end sub
private sub someroutine(ctl as control)
' some useful code for the passed control
end sub[/tt]
The control looping, are you trying to set the .OnClick property of the control equal to the forms .OnClick event? Wouldn't it be better to just call a/the routine, passing an arguement (or use a public variable to store the arguement, if you're calling a form event procecdure)?
Remember also when using the dbl click event, that the click event will also fire, prior to firing the dbl click event. There might be some tips regarding control looping in this faq faq702-5010. Else, to be of some assistance, I think I'd need to understand a bit more of what you're attempting to do, or perhaps someone else can pop in?
Roy-Vidar