D
Deleted member 110146
Guest
Hi All,
I am looking for a "cleaner" way to loop through all of the controls on a sub-form a perform a calculation to fill unbound text boxes. What I am currently doing works, but with 45 of the same line of code increasing by 1 each time, I thought there must be a better way. What I am doing now is:
I have tried looping one line of code with ["Sat " + cstr(x)] and ["Pct" + cstr(x)] but get an error that the item cannot be found.
Hopefully someone has a better way to achieve this.
Thanks for looking,
Bent2Bits
I am looking for a "cleaner" way to loop through all of the controls on a sub-form a perform a calculation to fill unbound text boxes. What I am currently doing works, but with 45 of the same line of code increasing by 1 each time, I thought there must be a better way. What I am doing now is:
Code:
Form![Saturday Totals]![Sat1]![Pct 1] = Format((Form![Saturday Totals]![Sat1]![Sat 1] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 1] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 2] = Format((Form![Saturday Totals]![Sat1]![Sat 2] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 2] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 3] = Format((Form![Saturday Totals]![Sat1]![Sat 3] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 3] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 4] = Format((Form![Saturday Totals]![Sat1]![Sat 4] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 4] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 5] = Format((Form![Saturday Totals]![Sat1]![Sat 5] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 5] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 6] = Format((Form![Saturday Totals]![Sat1]![Sat 6] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 6] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 7] = Format((Form![Saturday Totals]![Sat1]![Sat 7] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 7] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 8] = Format((Form![Saturday Totals]![Sat1]![Sat 8] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 8] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
Form![Saturday Totals]![Sat1]![Pct 9] = Format((Form![Saturday Totals]![Sat1]![Sat 9] - Form![Saturday Totals]!Sat_tot) / (Form![Saturday Totals]![Sat1]![Sat 9] + [Form]![Saturday Totals]![Sat_tot] / 2), "Percent")
I have tried looping one line of code with ["Sat " + cstr(x)] and ["Pct" + cstr(x)] but get an error that the item cannot be found.
Hopefully someone has a better way to achieve this.
Thanks for looking,
Bent2Bits