Add Queries/Forms/Reports reference (DAO catalog)

ODBC only exposes Tables and non-hidden SELECT queries, so this used
DAO COM automation (migration/catalog_objects.py, requires pywin32)
to catalog Reports, Forms, and full Query SQL text across all four
files instead.

Key finding: SEGUROS 16.mdb, previously noted as having zero data
tables, turns out to hold all 212 Reports/149 Forms/857 Queries for
the insurance line - SEGUROS 16_be.mdb is confirmed pure data storage
with zero saved objects. The renewal-notice reports also reveal a
RENEW/RENEW2/RENEW3 multi-notice reminder cycle not visible in the
table schema.

docs/LEGACY_DATABASES_OBJECTS.md documents all of this with the full
751 real queries' SQL text (business logic: billing math, year-
rollover batches, duplicate/delinquency detection). Raw output at
migration/objects.json. Cross-linked from RESUME.md and the existing
table-only LEGACY_DATABASES.md.
This commit is contained in:
2026-07-22 01:50:22 -07:00
parent 7e65fc81d5
commit 0268ed896c
7 changed files with 15303 additions and 0 deletions
+6
View File
@@ -5,6 +5,12 @@ platform migrates from, written so a machine **without Windows and without
access to the original files** can still understand exactly what data
exists, how it's shaped, and what's already known to be broken or excluded.
**This file covers Tables only.** For Queries, Forms, and Reports (which
turned out to hold significant business logic and workflow information not
visible from the table structure — e.g. multi-notice insurance renewal
cycles, the full statement/billing report inventory) see the companion
doc: [`LEGACY_DATABASES_OBJECTS.md`](LEGACY_DATABASES_OBJECTS.md).
## Why this file exists
The source data lives in Microsoft Access (`.accdb`/`.mdb`) files. That
File diff suppressed because it is too large Load Diff