FIX: Error Routine Not Called for USE CommandID: Q129646 3.00 3.00b WINDOWS kbother kbbuglist kbfixlist The information in this article applies to:
SYMPTOMSVisual FoxPro will not trap for the error caused by trying to open a table that is part of a corrupted database. Usually, the "USE customer" command will open the table and the database that the table is part of. If the Database is corrupt, the following message is displayed:
In a program with an error routine, the error routine is not called, and
the above message is still displayed. Selecting Cancel ends the program.
RESOLUTIONDo not open a table that is part of a database without first opening the database. Then you can trap for the error generated by trying to open a corrupt database.
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. This problem has been fixed in Visual FoxPro 5.0 for Windows.
MORE INFORMATION
Steps to Reproduce ProblemCorrupt the TESTDATA database by opening it as a table and deleting the first record. Run the following program:
KBCategory: kbother kbbuglist kbfixlist
KBSubcategory: FxotherGeneral fixlist5.00 VFoxWin buglist3.00 buglist3.00b
Additional reference words: 3.00 3.00b free
|
Last Reviewed: October 23, 1997 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |