I have deployed an Access 2002 app in the standard way: individual
A2002 front-ends, one shared A2002 back-end.
A corruption occurred in a particular table in the back-end. I saw a
row whose fields were all #Deleted. I was unable to delete this row. I
did a compact/repair which moved this corrupted record to the very top
of the table, substituting the #Deleted's with ######'s. I was able to
delete this row.
From this point on, I witnessed some odd behaviour. Let's the say
table was called tblA.
* Going directly into tblA, I was able to edit and add records.
* Via a joined query between tblA and tblB (attempted in both the FE
and BE), I was *not* able to edit the contents of tblA. By changing
the query type from Dynaset to Dynaset (Inconsistent Updates) I was
able to.
I tried creating a new copy of the BE by importing all the tables from
the once-corrupt BE and tblA still presents the problems cited above.
Something has happened to tblA that continues to linger, even now that
the corrupted record has been removed and the BE compacted/repaired.
I am at a loss as to what to try next. Any advice?