Hi. I'm an IT consultant working for a small CPA firm with 4 employees, who use Sage Timeslips for very basic time tracking and billing. They never upgraded beyond 2013 because it 'did what they needed'. I've installed Timeslips on a few new workstations over the years, but that's been the extent of my exposure until now. They have a file sever running windows server 2012, where the 'timeslips' shared folder resides, and windows 10 pro workstations joined to the domain. I do multiple backups of their file server every day, and keep backups going back weeks and months, but I found out they never bothered creating a 'Timeslips' specific backup on exit of the program (the backup that produces the .bku file stored locally on the workstation).
Yesterday they told me they've been encountering errors when running Timeslips 'for a few weeks'. The errors seem to be sporadic, and if they exit, wait, and try again, seems like they have been able to continue. But now things seem to have gotten worse. They have been so busy trying to deal with the July 15 deadline and all the extra work created by 'PPP' issues, that they have not even had time to engage me until now.
I have restored three copies of their networked 'timeslips' folder from 6/11, 6/21, and 6/30, hoping to find a 'good' set of files that pre-date whatever 'corruption' may have occurred.
I have restored the oldest backup set to a new folder - eg, '\timeslips-2', and used station administrator to point the desktop environment to this new folder, and also to point the 'install folder' to this same location. I have been able to launch timeslips on the workstation, and do some rudimentary data review and pull a basic report, then cleanly exit, and do a timeslips-specific backup on exit that completes without error (so I get the '.bku' file in the local directory).
But invariably, if I re-launch a few times, or, if I try to configure a second workstation to connect to the same new database, I start to get errors - 'a data file appears to be damaged. Please close and then restart ... One sample error is:
Area: Table.
Error Code: 128.
Class: tBDETableExceptionC
Table: Slip (60)
...
Exception tBDETableExceptionC in module Timeslip.exe at 00A9B44F.
Table: Slip
Record: 0
BDE Code: 11108
I also get similar errors for Table: General Setting; Record: 0; BDE Code: 11108, and I think a whole lot of other tables.
I've tried running data validation (read-only, not actually fixing anything) on the database; I get a horrendous amount of errors - 84? and it 'strongly urges' me to restore from a backup.
And once I get these errors, the program seems to become unusable - errors out of every action.
I've done a clean install of the software on a workstation, and a clean restore of the 6/11 timeslips folder. I immediately did a 'data validation' action on the database and got a smaller number of errors, but it still warned me to restore from backup. Then a second run of the validation brought me back to the huge number of errors. I've also tried to do an export, but that fails.
The company are willing to upgrade to the latest version but while that would put them on a supported release, figuring out the current data corruption would not be supported so I think I need to figure out what's up with the current database. What's odd to me is, I can sometimes complete a few 'typical' actions in the program, but later those same actions encounter the errors. There's plenty of space on the file server. No other programs are experiencing issues (they primarily run LaCerte on the network). They have a very, very basic setup.
So I'm really looking for advice on a way forward that will at least rescue their data. They are willing to work, at least temporarily, in a 'single workstation' / 'single user' mode - just have one person do all the data entry and report generation. This would allow me to do a 'single workstation' install perhaps? Restore the former network 'timeslips' folder to a local folder on the C: drive, and use station administrator to point to it, taking the network out of the equation. Is that a path worth pursuing? Any other suggestions?