MS Access to OpenOffice Base: Easy Table Converter Software
What it does
- Converts MS Access (.mdb, .accdb) tables to OpenOffice Base compatible format.
- Preserves table structure: field names, data types, primary keys, indexes.
- Transfers data values with proper handling of NULLs, dates, and numeric formats.
- Supports single-table and batch conversions for multiple databases.
Key features
- Format support: Reads Access 2000–2019 (.mdb, .accdb) and writes files usable by OpenOffice Base (HSQLDB, Firebird embedded, or ODBC connection).
- Data type mapping: Automatic mapping of Access types (Text, Memo, Number, Date/Time, Currency, Yes/No, OLE Object) to the closest Base equivalents; configurable overrides for specific fields.
- Primary keys & indexes: Recreates primary keys and non-clustered indexes where supported by the chosen Base backend.
- Batch mode: Convert many tables or whole Access databases in one run.
- Preview & validation: Preview mappings before conversion and run post-conversion validation reports (row counts, checksum comparisons).
- Error handling & logging: Detailed logs for failed rows, skipped fields, and conversion warnings.
- Unicode & locale support: Handles multi-byte characters and allows locale-aware date/number formatting.
- Command-line and GUI: Graphical wizard for one-off users and command-line interface for scripted or automated workflows.
- Performance options: Chunked transfers, transaction batching, and optional parallelism for large datasets.
Typical workflow
- Select Access file(s) (.mdb/.accdb).
- Choose target OpenOffice Base backend (HSQLDB, Firebird embedded, or connect to an external DB via ODBC/JDBC).
- Configure table and field mappings (accept defaults or customize).
- Run preview and validation.
- Execute conversion; review logs and validation report.
Limitations & considerations
- Complex Access features (queries with VBA, forms, macros, OLE objects) are not converted—only table schemas and data.
- Some Access-specific data types or constraints may require manual adjustment post-conversion.
- Large attachments or OLE blobs may need external extraction and re-linking.
- If target Base uses an embedded engine (HSQLDB/Firebird), check engine-specific limits (column name lengths, reserved words).
When to use
- Migrating legacy Access tables to an open-source desktop database.
- Preparing data for cross-platform sharing with LibreOffice/OpenOffice users.
- Consolidating Access data into a DB backend accessible via ODBC/JDBC.
Quick tips
- Back up original Access files before conversion.
- Run conversions on a copy when testing mapping options.
- Use CSV export as a fallback for problematic tables.
- After conversion, open the Base file and test key queries and reports to confirm integrity.
Leave a Reply