Sometimes a file will be "readable" by the program, but making a change to the existing database will cause the file to crash. Often this kind of behavior will be apparent when you try to DELETE an invoice, or ADD a new invoice. One error message associated with this is:


"EASYINV has caused an invalid page fault in module REGISTER.DPL"


Our Invoicing programs store information in databases that may occasionally become corrupted. Like many other database programs, if the file is accessed improperly, or the function of the program is terminated unexpectedly or abnormally, the database that is being accessed by the Invoices program at the time may lose its integrity and begin to fail (partially or completely). Often a corruption of the file will become apparent when the Invoicing program is shut down due to a power outage, or if the Windows operating system of the computer is malfunctioning and forces the user to terminate the program through a forced restart (because of a system lock-up or "freeze").


If you discover that your file is corrupted, do NOT continue to use the file. Immediately restore a "Backup" file made on a date prior to the problem's first occurrence. Please check our other KB articles for information on restoring a Backup file.