I am converting my MDB app to an ADP and MSSQL back end and am rethinking my position on subforms. Most of my forms have tabs, generally 3-5, on them containing subforms. And the user generally selects the record they want to work with on the header form or on the first tab.
My question is/are this/these:
Which is better, by better I think I mean faster to the end user (but not limited to that, I guess):
1. To have each subfrom using Parent and Child links
or
2. Set all the subforms on all the subsequent tabs to SQL strings or sp with parameters (there is another question up for debate) in the After Update event of the combobox on the Header form or on the first tab which ever the case may be.
A. If so, should I set all the subforms at once or when they click on the specifc tab? An/or will that cause binding/late binding issues?
My only thought is that with using the Parent/Child way, I almost have to bring over all the underlying records and if I use the SP or String way then I only bring the records I need over, but will that time be equalled in the time it takes to run all the individual SP or Strings every time the user selects a tab (oh, there is another question, how can I not fire the SP or String again and again if the user is just going from tab to tab but not selecting a new record from the combobox?!)
I am open for any thoughts and insights on this subject.
My question is/are this/these:
Which is better, by better I think I mean faster to the end user (but not limited to that, I guess):
1. To have each subfrom using Parent and Child links
or
2. Set all the subforms on all the subsequent tabs to SQL strings or sp with parameters (there is another question up for debate) in the After Update event of the combobox on the Header form or on the first tab which ever the case may be.
A. If so, should I set all the subforms at once or when they click on the specifc tab? An/or will that cause binding/late binding issues?
My only thought is that with using the Parent/Child way, I almost have to bring over all the underlying records and if I use the SP or String way then I only bring the records I need over, but will that time be equalled in the time it takes to run all the individual SP or Strings every time the user selects a tab (oh, there is another question, how can I not fire the SP or String again and again if the user is just going from tab to tab but not selecting a new record from the combobox?!)
I am open for any thoughts and insights on this subject.