Icon View Incident Report

Serious Serious
Reported By: Rumen Lilov
Reported On: 7/18/2000
For: Version 2.03 Build 1
# 602 Attempting to Delete a Record in a DBGrid That Has Already Been Deleted Causes Wrong Record Delete

Create a project with a TDBISAMTable, TDataSource, TDBISAMDatabase, and TDBISAMSession component on the main form and set StrictChangeDetection and FroceFlushBuffers to True. Place a TDBGrid and TDBNavigator component on the form also and open the table (set Active to True). Now run the project. Run a second instance of the same application on the same computer:

1. From first instance insert 4 rows.
2. From second instance press the DBNavigator's refresh button to refresh the data.
3. From first instance delete last 2 rows.
4 From second instance position over first deleted row (do not press refresh) and try to delete it by pressing minus. You will receive a #8708 error - 'Record has been deleted by another user'. Press OK.
5. Go to second deleted row from previous instance and try to delete it again this error message but one additional row, never deleted from previous instance, is also deleted.


Resolution Resolution
Fixed Problem on 7/19/2000 in version 2.04 build 1
Image