Hi Steve, Thanks very much for taking the time to provide your detailed reply. While I haven't used that approach this time I will note that in case I have similar issues in the future.
As mentioned in my reply to Buddy, I have since fixed this using an older version of the db. I unloaded the tables that had changed in the db with the error, deleted them from the old db and then loaded them from the unloaded .tbl files. Fortunately I hadn't made any other changes to forms or reports. So far it seems that things are back to 'normal'. Thank you. Regards John Docherty On Sunday, November 16, 2025 at 10:35:01 AM UTC+13 Steve Sweeney wrote: > John, > > > > I had a similar corruption – the SYS_COMPUTED column had lost its index: > > > > Examining table SYS_COMPUTED > > Foreign Key: > _dest > > > ------------------------------ > > -ERROR- A column's index file reference is invalid. (1239) > > -ERROR- Error reading the index list. (1222) > > Column: SYS_COLUMN_ID > > Column: SYS_DATA_TYPE > > Column: SYS_PCODE > > Column: SYS_COLUMN_LIST > > Column: SYS_ALGEBRA_DATA > > > > The AutoChk report should have looked like this: > > > > Examining table SYS_COMPUTED > > Index: 5 > > Column: SYS_COLUMN_ID > > Column: SYS_DATA_TYPE > > Column: SYS_PCODE > > Column: SYS_COLUMN_LIST > > Column: SYS_ALGEBRA_DATA > > > > This is an error in the RX1 file. There is probably a way to repair that > error with R:Scope, but I was not quite sure the best procedure to use. If > that works for you the solution would be the fastest way to correct that > error. I tried a different tact, which ultimately worked. > > > > The problem database was on a Thursday morning, but the last good backup > we had was from Monday afternoon. It was entirely too much work to > recreate a company database with thousands of transactions. > > > > The good news is there was no RELOAD or PACK command – AND – there were no > new tables added to, or removed from, the database in that three day > period. That provided an opportunity to use the RX1 file from the Monday > database, melded with the RX2, RX3 and RX4 files from the Thursday > database. The RX1 file would still point to the FIRST record in each of > the 400 tables of this 6GB RX2 file, so the starting point would be > correct. The “Number of Rows” and “Last Pointer Location” would be wrong, > but at least it was worth the try to do a RELOAD command. > > > > I copied the 4 RX files to a different folder for backup, then did a > RELOAD routine. It seemed to work, with the only errors being number of > rows and last location, but there was still an issue with the database that > I could not identify. During the RELOAD there were errors showing up while > the RELOAD was working on the RX2 file, so we needed to try another > solution. > > > > Then, using another copy of the same database I did a PACK command > instead. Interestingly, there were no errors during the PACK command as it > focused on reloading the RX2 file first, before starting on the indexes in > the RX3 file. That seemed to work cleaner. > > > > Finally, using the PACK’ed database I did a RELOAD – it worked flawlessly. > > > > Problem solved – all records were found. > > > > Hope this helps. > > > > Steve Sweeney > > 925-876-3100 <(925)%20876-3100> > > > > > > > > > > > > > > *From:* 'Buddy Walker' via RBASE-L <[email protected]> > *Sent:* Saturday, November 15, 2025 11:49 AM > *To:* [email protected] > *Subject:* Re: [RBASE-L] - SYS_COMMENT_ID is an undefined table > > > > It appears there is corruption in the database. I would suggest make a > copy of the database files. Make sure everyone is out of the database then > try a reload. > > > > > > Sent from my iPhone > > > > On Nov 15, 2025, at 2:43 PM, [email protected] <[email protected]> > wrote: > > I have this error message in a db. I was just wondering if there is any > way of fixing this ? Any suggestions would be welcome. > > > > Thank you. > > Regards > > John Docherty > > -- > For group guidelines, visit > http://www.rbase.com/support/usersgroup_guidelines.php > --- > You received this message because you are subscribed to the Google Groups > "RBASE-L" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/rbase-l/9af1123c-d7ec-4647-a811-4962d7cbb3e6n%40googlegroups.com > > <https://groups.google.com/d/msgid/rbase-l/9af1123c-d7ec-4647-a811-4962d7cbb3e6n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > -- > For group guidelines, visit > http://www.rbase.com/support/usersgroup_guidelines.php > --- > You received this message because you are subscribed to the Google Groups > "RBASE-L" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > > To view this discussion visit > https://groups.google.com/d/msgid/rbase-l/6D4DD7AE-3C0E-4692-ABBC-8540743081C7%40comcast.net > > <https://groups.google.com/d/msgid/rbase-l/6D4DD7AE-3C0E-4692-ABBC-8540743081C7%40comcast.net?utm_medium=email&utm_source=footer> > . > -- For group guidelines, visit http://www.rbase.com/support/usersgroup_guidelines.php --- You received this message because you are subscribed to the Google Groups "RBASE-L" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/rbase-l/c95cb75a-b517-4937-ab86-78634b765445n%40googlegroups.com.

