Re: Novice Level Project - simple, fun and useful
- Posted by petelomax Oct 03, 2020
- 1991 views
captured from screen
23 9-5 Tabatha Kitchens household $55.00 $66.00
cash table listing debug.log:
line corrupted (26), s is Tabatha Kitchens household, col i
line corrupted (26), s is $55.00, col is 49
line corrupted (26), s is $66.00, col is 66
I cannot tell from db_dump that register.edb actual data
has been corrupted. Example from cash table:
key: {2020,9,5,10,48,42}
data: {
"Tabatha Kitchens household",
-5485
}
That tells me you're mixing up dbdump output from different register.edb.
It's either $55.00 or $54.85, not both.
I suspect your register.edb is corrupt and needs to be deleted/rebuilt.
You may be able to recover some records from it, try db_compress or doing it record-by-record by hand.
Sadly, .edb files are not very reliable. I used to have terrible trouble with edita.edb,
but now I only have to trash it every 3 or 4 years (which is down to not crashing and therefore
always calling db_close() which flushes any and all updates from memory, but when inevitably it does
crash, by which I mean for something completely unrelated to database handling, I'll probably start
experiencing corruption issues a week or month later, at a guess).
Pete

