Filefix.exe for the Cougar Mountain Accounting Software

Version 4.5 ships with a new utility that augments the file repair capability of FILEFIX.EXE. FILEFIX.EXE works very well for finding duplicate records in a data file IF there are no corrupted records in the data file, the header record is undamaged, and the index file is intact. If the header record is corrupt, FILEFIX.EXE (or UTICMS.EXE) is unable to open the file.

Another problem arises with FILEFIX.EXE if the index file is damaged or missing. The header record of each Dbase data file contains a flag, which indicates if the file is an indexed file. FILEFIX.EXE looks at the flag and if the flag is checked (on), it tries to open the index (.mdx) file. If the index file is missing or damaged, FILEFIX.EXE behaves unpredictably or fails completely.

Introducing DBFIX.EXE. DBFIX.EXE enables you to view and alter the header information contained in a Dbase IV file and thereby get around some of the shortcomings of FILEFIX.EXE. In the case of corrupted data records in the data file, the best approach is still to restore from backups or use dBase to try to open the file and excise the corruption. In the case of a corrupted header record, you can use DBFIX.EXE to repair or reconstruct the header record for the file, and then open and repair the file with FILEFIX.EXE.

In the case of a damaged or missing index file, you can use DBFIX.EXE to uncheck the Production Index File flag in the header record. FILEFIX.EXE will then open and repair the file without trying to open the index file. You can then rebuild the index using the accounting software Data/Index File Maintenance option.

To use DBFIX.EXE, first make a backup of the damaged file, the associated index file, and the associated note file if applicable. Store the backups in a safe directory so they can be restored if necessary. Run DBFIX.EXE and select FILE and then OPEN DBF. Enter or select the damaged file and click OK. Select ANALYSIS from the main menu and then INFORMATION. This displays the header record information including the checkbox labeled "Has Production Index File" which is the flag mentioned above. It also displays the size of a record and number of records in the file and the field number, name, type, and length for each field in the record. The only change that can be made from the INFORMATION menu choice is to turn off the "Has Production Index File" flag. Do this if you have a damaged or missing index and the run FILEFIX.EXE. You can view the field information and compare it to your file structure documentation to verify that all field types and lengths are correct. If you find errors in the field information, you can fix them by going to the next step.

Select ANALYSIS from the main menu and then CHECK FIELDS. You then see a display of all fields for the record and the name, type, length, and decimals for each field. To change a value for a particular field, find the field in the scroll box and highlight it with your mouse. The values for the selected field appear in the Change box at the top of the Check Fields box. Make the required changes in the fields and press the Change button. View the field information in the scroll box to verify that your changes took effect.

Be very careful when using this utility and always refer to your file structure documentation. Never guess at a value because every piece of information must be absolutely correct or the accounting software will not function correctly.

One other capability of DBFIX.EXE is to correct the condition where the header record of a file indicates a different number of data records than are physically in the file or that DOS can read. This is the equivalent of setting the end of file in ACTPlus. To do it, select ANALYSIS and then DIAGNOSTICS. In the center of the DIAGNOSTICS dialog box is a box labeled number of records. You will see the number of records that DOS reports on the right side of the box, and the number of records that the header record reports on the left. To synchronize them, change the number of records on the left to equal the number of records on the right.

 

 
[http://www.cougarmtnsupport.com/Common/This_page_covers_the_following-2008.htm]

 

Please let us know what info we can send you now and what are the areas that are of most important to your organization.
 


Please fill in below, or call us on (714) 228-5444 or fax us at (800) 531-2944...

First Name :
Last Name :
Title :
Organization :
Work Phone :
FAX :
E-mail :                                          
URL / Website:
Number of Concurrent Users:  

What info can we send you?

 

email us at sales@CougarMtnSupport.com  //  phone (714) 228-5444.

(We are not Cougar Mountain Software in Boise, we take their excellent product and make it better.   We offer software products, enhanced reports, services, training and hardware that maximize the value out of this powerful accounting program.  We have been customizing solutions for Cougar Mountain since 1990.  We are located in California.