ACC: Global Variable Limitations - Exceeds 64K SegmentLast reviewed: August 28, 1997Article ID: Q141614 |
The information in this article applies to:
SYMPTOMSModerate: Requires basic macro, coding, and interoperability skills. Depending on how variables are declared in Microsoft Access 2.0, they can either end up in the Stack (approximately 64 kilobyte (K) limit) or on the Heap. When declaring variables as either Global or fixed-length strings, the error message "Out of Memory" will occur if a 64K memory segment limit is encountered. This is a cumulative total. In other words, the size of variable X plus the size of variable Y cannot exceed the approximate 64K limit. When declaring variables in Microsoft Access 7.0 and 97, they contain an approximate 64K limit per fixed-length string, regardless of how the variables are dimensioned (local or global). The error message "Invalid length for fixed-length string" will occur if a fixed-length string exceeds the approximate 64K limit. This is not a cumulative total. In other words, variable X and variable Y can each be approximately 64K in size. The actual size allowed per fixed-length string in Microsoft Access 7.0 and 97 is 65,526 bytes.
MORE INFORMATION
Steps to Reproduce Behavior
STATUSThis behavior is by design.
|
Additional query words: code
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |