Gustav Brock
Gustav at cactus.dk
Wed Dec 14 02:11:59 CST 2011
Hi Jim
For Access 2.0 it runs to:
Field652 Text653
then exits with an "out of memory" error.
Code must be modified to:
<code>
Sub CheckControlCreation ()
Dim frm As Form
Dim ctlText As Control
Dim ctlLabel As Control
Dim intK As Integer
' Create form based on Customers form.
Set frm = CreateForm()
For intK = 1 To 2000
' Create unbound default-size text box in detail section.
Set ctlText = CreateControl(frm.Name, 109, 0, "", "", 100 + intK, 100 + intK, 200, 200)
' Create child label control for text box.
Set ctlLabel = CreateControl(frm.Name, 100, 0, ctlText.Name, "", 100, 100)
Debug.Print ctlText.Name, ctlLabel.Name
Next intK
End Sub
</code>
/gustav
>>> jimdettman at verizon.net 14-12-2011 02:30 >>>
Ken,
<<A Google search revealed that the 754 limit is very widely quoted, and
even
Microsoft's own page repeats this figure:>>
Yes, it's been out there for many years. It was sometime in the A95/A97
timeframe that I first saw it documented. A quick check of the A2 manuals
(yes, they are still on the shelf) does not have it listed as part of the
specs. Unfortunately I don't have it loaded to test. Disks are still
around somewhere but it's not worth the effort.
<<So, I still think my theory stands -- but the numbers are correct only for
Access 97. Does anybody have an ancient version of Access 97 they can test
this on?>>
For A97 I got 752.
Still would like to know how it even started out as 754.
Jim.