Brad Marks
BradM at blackforestltd.com
Mon Jan 23 19:48:53 CST 2012
Ken, Thanks. I was sleeping in class when this was first presented. Brad -----Original Message----- From: accessd-bounces at databaseadvisors.com on behalf of Kenneth Ismert Sent: Mon 1/23/2012 6:20 PM To: accessd at databaseadvisors.com Subject: Re: [AccessD] AccessD Digest, Vol 107, Issue 18 Recaping 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. Caveat: if your form was created in A97, properly fixing the problem is much harder. And, responses to other posts: 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 -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.