BUG: REPLACE with UDF May Cause "Record Is Not Locked" ErrorLast reviewed: April 25, 1997Article ID: Q142397 |
The information in this article applies to:
SYMPTOMSUsing a user-defined function (UDF) that moves the record pointer in the currently selected table with a REPLACE command causes a "Record is not locked" error message. This error occurs if the buffering property is set to 2-Pessimistic record, 3-Optimistic record, or 5-Optimistic table.
WORKAROUNDSet the buffering property to 4-Pessimistic table. This locks the record and updates it after issuing the TABLEUPDATE() function.
STATUSMicrosoft has confirmed this to be a problem in the Microsoft products listed at the beginning of this article. We are researching this problem and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
Steps to Reproduce Problem
REFERENCESFor more information about the affect of SET EXCLUSIVE, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q125732 TITLE : Cursor Created by User or ODBC Has EXCLUSIVE StatusFor more information about the affect of READ NOLOCK, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q131031 TITLE : READ NOLOCK Behavior in Visual FoxPro |
KBCategory: kbprg kbbuglist
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |