For example:
We have a table with 10 records in, 3 are flagged for deletion (the little black mark when browsing a table). However the index reports 4 are deleted (We have an index on DELETED()) and as far as we are concerned this is correct because:
1. It is in line with what our code should be doing (in other words we are expecting to see 4 deleted records)
2. If we SET DELETED ON in VFP and browse the table we can see 6 records and NOT 7.
However if we do a REINDEX or a PACK only 3 records are removed from the table and we now see 7 records when we browse the table with SET DELETED ON.
This is happening to many of our clients on the same table and we are having trouble isolating the cause.
How can a record in a table not register it has been deleted? (When the index has registered it has been deleted)
We have a table with 10 records in, 3 are flagged for deletion (the little black mark when browsing a table). However the index reports 4 are deleted (We have an index on DELETED()) and as far as we are concerned this is correct because:
1. It is in line with what our code should be doing (in other words we are expecting to see 4 deleted records)
2. If we SET DELETED ON in VFP and browse the table we can see 6 records and NOT 7.
However if we do a REINDEX or a PACK only 3 records are removed from the table and we now see 7 records when we browse the table with SET DELETED ON.
This is happening to many of our clients on the same table and we are having trouble isolating the cause.
How can a record in a table not register it has been deleted? (When the index has registered it has been deleted)