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:
@@ -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
Reference in New Issue
Block a user