PRB: dBASE Program Causes "Invalid Subscript Reference" ErrorLast reviewed: June 28, 1995Article ID: Q114633 |
The information in this article applies to:
SYMPTOMSA program created in dBASE generates the following error message when run in FoxPro:
Invalid subscript reference. CAUSEThe program contains an array and a function with identical names. Since FoxPro does not distinguish between parentheses "()" and brackets "[]", it cannot differentiate between a reference to a function and a reference to an array.
WORKAROUNDChange the name of one array or function.
STATUSThis behavior is by design.
MORE INFORMATION
Steps to Reproduce ProblemRun the following program, which works correctly in dBASE IV, but produces the error message in FoxPro:
DECLARE generic[1] generic[1] = 'array value' x = generic('') z = generic[1] WAIT 'x: ' + x WAIT 'z: ' + z FUNCTION generic PARAMETER y WAIT 'In GENERIC' RETURN 'generic value'dBASE IV is manufactured by a vendor independent of Microsoft; we make no warranty, implied or otherwise, regarding this product's performance or reliability.
|
Additional reference words: FoxDos FoxWin 2.50 2.50a 2.50b 2.60 errmsg err
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |