Kenneth Ismert
kismert at gmail.com
Mon Jan 23 18:24:03 CST 2012
(Re-posting with correct subject) Recapping the group's earlier thread: > Brad Marks: > > I noticed that there is a maximum of 754 controls that can be added > over the lifetime to a form. > Control Counts by Version (per Jim Dettman): A97 - 753 A2000 - 800 A2002 - 894 A2007 - 1040 A2010 - 1040 ... I don't understand how a person can discern how many have been > added "over the lifetime" of the form. > Simple: just add a new control to the form. The numeric suffix shows your current lifetime count. > Also, if a Form hits this limit, is there an easy way to deal with this > issue? > if you created the form in Access 2000 or later, just use these two lines of code: Application.SaveAsText acForm, "Form1", CurrentProject.Path & "\Form_Form1" Application.LoadFromText acForm, "Form1", CurrentProject.Path & "\Form_Form1" Lots simpler and more accurate than creating a new form and copying all controls and properties over. And, responses to other posts in this thread: Gary Kjos: > For Each ctl In Me > lngCount = lngCount + 1 > Next ctl > Otherwise known as Me.Controls.Count Stuart McLachlan: > You can see the Lifetime count if you save the form as text and look for > ItemSuffix in the > resulting file. > > Here's a quick and dirty function I've just knocked up to do it.... > This code works, and the results are identical to the 'add a new control and look at the numeric suffix' method, above. -Ken -- Ken Ismert Cell: 832-528-7788 Skype: kismert