Quickbooks File Repair — Error code: C=102

QuickBooks error C=102 is raised by list problems inside the company file, most often on older versions of the program (version 5 and earlier). The code points to damage in one or more of the lists QuickBooks relies on, and it surfaces when the program tries to read a list entry it cannot reconcile.

What C=102 means

QuickBooks keeps customers, vendors, accounts, items, and other records in named lists. When a list entry is malformed, missing, or cross-linked incorrectly, the program raises C=102. Because it traces back to list structure rather than a single transaction, the fix centers on cleaning and re-sorting those lists so QuickBooks can read them cleanly again.

Symptoms you'll typically see

  • The C=102 code appears on open or during everyday list-driven tasks.
  • Lists that display out of order or show duplicate-looking entries.
  • Errors that reappear after memorized reports are run.
  • A file originally created in an early QuickBooks version.

Common causes

  • Damage to data files that corrupts list entries.
  • List order that has fallen out of sync internally.
  • Memorized reports that reference damaged or stale list data and trigger the error.

What you can safely try first

The proven recovery steps for this code follow a clear order. Back up the file first, then work through these:

  • Re-sort the affected lists (use the "Re-sort List" option) to rebuild their internal order.
  • Run Rebuild Data from File > Utilities to repair list damage.
  • Remove any memorized reports — they can sometimes be the source of the issue, so deleting them and re-creating as needed often clears it.

When professional recovery is the safer path

If re-sorting and a Rebuild do not clear C=102, the list damage is likely too deep for the built-in utilities, which is common on legacy files. Our engineers repair the underlying list structure directly and recover the full record set. E-Tech provides QuickBooks data recovery performed in-house in North America with a no-data, no-charge guarantee. You can start a recovery whenever you are ready.