DOCUMENT:Q101057 23-OCT-1999 [foxmisc] TITLE :PRB: "Variable Not Found" or Public Variables Acting Private PRODUCT :Microsoft Fox Miscellaneous Products PROD/VER:MACINTOSH:2.01 OPER/SYS: KEYWORDS:kberrmsg ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft FoxBASE+ for Macintosh, version 2.01 ------------------------------------------------------------------------------- SYMPTOMS ======== Adding memory variables to a report, or changing the scope of memory variables from private to public after a report is created, can cause a variety of problems in FoxBASE+/Mac, including the following: - Issuing a "Report Form XXX" command returns the error message Variable not found when you are using a report created with public memory variables. - Variables in a user-defined function (UDF) that were originally defined as private may still function as private variables after the UDF is changed to declare the variables as public. CAUSE ===== When a report and environment is initially saved in FoxBASE+/Mac, a view file is created. The view file contains the memory variables currently defined in memory at the time the report is initially saved. Subsequent modifications to the defined memory variables are not saved in the view file, even if the environment is cleared and resaved. When the report form is printed, the view file restores memory to the state initially saved with the report. A variety of problems can occur, including memory variables appearing to be missing or being defined with an incorrect scope. RESOLUTION ========== The following steps will resolve problems related to the view file: 1. From the File menu, choose Open and select the report form. This will restore memory to the state originally saved with the view file. 2. Switch to the Command window. Make any necessary modifications to memory variables (such as declaring new variables or releasing private memory variables and declaring them as public). 3. Switch to the View window. From the File menu, choose Save, and save the view with the same name as the report. Additional query words: 2.01 errmsg err msg ====================================================================== Keywords : kberrmsg Technology : kbHWMAC kbOSMAC kbAudDeveloper kbFoxproSearch kbFoxBASE201Mac kbFoxBASESearch Version : MACINTOSH:2.01 ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.