Editable Access Records: Your Calibration Audit Liability
Your Access calibration DB lets anyone edit a past result with no trace. Here's why that's an audit finding waiting to happen — and how to migrate safely.
Picture the Tuesday before an IATF 16949 surveillance audit. Your quality engineer — call her Petra — opens the Access calibration database she inherited three roles ago to print the equipment history the auditor pre-requested. A torque wrench shows a calibration result that reads "pass," but the certificate stapled in the binder says the as-found reading was out of tolerance. Someone corrected the record months ago. There is no note about who, no timestamp, no reason, no before-and-after. The database simply overwrote itself, quietly, the way Access tables always do. Petra now has a discrepancy between her paper trail and her digital record, and no way to explain it — the week before an auditor walks the floor.
That is not a data-entry problem. That is the audit liability at the center of every homegrown Access calibration system, and it is the one liability you cannot patch with a better form or a stricter naming convention.

Why the Access database made sense — and why that’s not the point
Let me be fair to the person who built it, because it was almost certainly a good engineer solving a real problem. Calibration schedules were living in a spreadsheet that three people edited at once and nobody trusted. Access gave them relational tables, a form to enter results, a query to flag what was due, and a report that looked professional. It cost nothing, IT didn’t need to be involved, and it worked. For years it genuinely worked.
None of that is in dispute. The problem is that "it works" and "it holds up under audit scrutiny" are two different claims, and the gap between them is exactly where regulated quality programs get hurt. Your Access database was engineered for convenience. Your calibration records are evidence. Evidence has requirements that convenience never had to meet.
The specific finding: editable records with no immutable trail
Here is the mechanism, stated plainly. In a standard Access table, any user with the front end open can change a completed calibration result and the old value is gone. There is no append-only history, no forced reason code, no locked signature on the original entry. The record is a live cell, not a sealed event.
Auditors know this. The recurring theme across published audit-finding analyses is telling: findings cluster on process and record integrity — missing records, overdue equipment, unclear status identification, inadequate impact assessment — rather than on the measurement itself. In other words, you rarely fail because a micrometer was off. You fail because you can’t prove your records are what they say they are.
That maps directly onto the standards your program lives under:
- ISO 9001:2015 clause 7.1.5 requires that monitoring and measuring resources be "suitable" and that you retain appropriate documented information as evidence of fitness for purpose. Evidence that can be silently altered is weak evidence.
- IATF 16949 carries this further with calibration/verification records that must show real status and results over the equipment’s life. A history that can be edited after the fact undermines the traceability the standard is built on.
- ISO/IEC 17025 and ISO 10012 expect measurement traceability and control of records such that you can reconstruct what was measured, when, by whom, and against what reference.
- For anyone touching FDA-regulated work, the 21 CFR Part 11 line is even sharper: audit trails must be secure, computer-generated, time-stamped, and append-only. As the compliance guidance bluntly puts it, an editable format "is not compliant regardless of what a sales team claims." Access, by default, is that editable format.
The uncomfortable summary: your database doesn’t just allow an undocumented edit — it makes the compliant behavior (a preserved original plus a logged correction) impossible without custom code that, in most homegrown systems, was never written.
The liabilities that ride alongside it
Editable records are the headline, but they rarely travel alone. The same architecture brings companions your auditor will also notice.
No true multi-user concurrency. Access corrupts under concurrent write load — the documented failure modes from calibration vendors themselves include inconsistent state, primary-key loss on the exact tables you care about (equipment and calibration history), and record corruption, all worse over Wi-Fi, large files, and more simultaneous users. A corrupted history table is an integrity finding with a bonus recovery scramble.
Brittle macros. This isn’t hypothetical or seasonal. In January and February 2026, Office 2408 builds shipped that broke VBA and macros for a wave of users; the documented workaround was rolling back to the November 2025 build and freezing updates. If your due-date recall or your report generation depends on VBA, an ordinary security patch can take your calibration program offline the same week it’s needed most.
Untested backups and bus-factor risk. Most Access calibration systems are backed up by copying a file to a share nobody has ever restored from, and understood in full by exactly one person. When that person resigns — and eventually one of them does — the undocumented queries go with them.

A worked example: the correction that should be boring
Consider how the torque-wrench correction should have gone. A technician records an as-found reading that fails tolerance. The system stores that failing result permanently. The wrench is adjusted, a passing as-left reading is captured, and both readings sit side by side under the same event, each stamped with a user and a time. If, later, someone realizes the wrong instrument ID was selected, they don’t edit the number — they log a corrective entry that references the original, states the reason, and leaves the first record visible underneath.
At audit time this is a non-event. The auditor sees a discrepancy get caught, explained, and corrected with full traceability — which is precisely the behavior a mature quality system is supposed to demonstrate. In Access, the same sequence is invisible: one value quietly replaced another, and the story is gone. The difference between a finding and a nod isn’t the mistake. It’s whether the record can prove what happened.
Migrating without losing your history
Here’s the fear I hear most, and it’s the real reason teams stay put: "If we move, we lose twenty years of calibration history." That fear is legitimate and it is also solvable. The goal of a migration is not a clean slate — it is preserving the traceability you already have and putting it somewhere it can no longer be silently altered. Done in stages, it is low-drama.
- Export your three data layers separately: the asset registry (every instrument, its ID, type, location), the calibration history (one row per event, including as-found/as-left and results), and the certificate files themselves.
- Clean before you import, not after: resolve duplicate instrument IDs, standardize units and tolerance formats, and confirm every history row ties to a real asset.
- Map each column to the destination fields, and match certificate filenames to their instrument tags so the documents follow the records.
- Validate with a preview pass — reconcile record counts and spot-check high-criticality instruments against the binder before you trust anything.
- Parallel-run for one calibration cycle: keep the old database read-only as a reference while the new system becomes the system of record. Nobody flips a switch blind.
Into a platform like PrüfDesk, that history lands where records are captured as events rather than editable cells, with as-found/as-left preserved and certificates attached. What you gain on day one is concrete: auto-calculated calibration due dates, configurable overdue blocking (a hard block or a soft warning, set per tenant to match your risk appetite), reusable calibration procedure templates that apply across instruments of the same type yet override per unit, a full check-out and allocation audit trail so possession and location history are never a mystery, and audit-ready PDF reports you can hand an auditor without a Tuesday-before panic.

A short pre-migration checklist
Before you move a single row, confirm you have:
- A full export of the asset registry, calibration history, and certificate files.
- A written data-cleaning pass: de-duplicated IDs, standardized units and tolerances, orphaned-record check.
- A column-to-field mapping and a filename-to-tag rule for certificates.
- A validation plan: record-count reconciliation plus spot-checks on your most critical instruments.
- A parallel-run window of one calibration cycle with the old DB frozen read-only.
- A named owner and a rollback point, so the move is reversible until you’re confident.
Where to start
You don’t need to rip anything out this week. The honest first step is smaller: open your Access database, pick one instrument, and try to prove — from the record alone — who last changed its result, when, and why. If you can’t, you’ve found the liability, and you’ve found your reason to move before Q4 audit planning turns into a Q1 scramble. If it would help to see how a staged, history-preserving migration looks against your own data, that’s a conversation worth having calmly now, rather than the week before an auditor arrives.