Here's a good one:
I have a table that appeared to have lost the first 278 records. When I discovered the records were missing, I added them back from a backup of the table. I then opened my application and ran code which recalculated a balance (the table is an inventory ledger). The calculation completed successfully, everything was back to normal, I poked around a little and went home. The next morning I found the exact same batch of records was gone again. I tried again and they were gone again the next morning.
The table has 24,000 records and is 24MB in size. I've checked that all the required fields are there (in the records to be added) and fields with referential integrity links have valid data. I don't think the file size has anything to do with it because we're adding a hundred records or so per day but the same 278 records keep disappearing.
Is there any validity checking which goes on when the table is opened, as opposed to when a particular record is edited? If so, wouldn't the records wind up in a KEYVIOL.DB or ERRORS.DB somewhere? I know this isn't enough information, but I have no clues to go on.
I have a table that appeared to have lost the first 278 records. When I discovered the records were missing, I added them back from a backup of the table. I then opened my application and ran code which recalculated a balance (the table is an inventory ledger). The calculation completed successfully, everything was back to normal, I poked around a little and went home. The next morning I found the exact same batch of records was gone again. I tried again and they were gone again the next morning.
The table has 24,000 records and is 24MB in size. I've checked that all the required fields are there (in the records to be added) and fields with referential integrity links have valid data. I don't think the file size has anything to do with it because we're adding a hundred records or so per day but the same 278 records keep disappearing.
Is there any validity checking which goes on when the table is opened, as opposed to when a particular record is edited? If so, wouldn't the records wind up in a KEYVIOL.DB or ERRORS.DB somewhere? I know this isn't enough information, but I have no clues to go on.