Microsoft Access to Zoho Creator Migration
Most Access databases were not built as software projects. They started as one personβs solution to a real problem, grew a few forms, picked up some VBA, and quietly became the system a department runs on. That is why moving off Access is a continuity question rather than a data question: the tables export in minutes, but the queries that produce the month-end numbers, the VBA behind the buttons, and the report layouts that finance has used for a decade are the actual asset β and none of them come out in a CSV.
Techvaria rebuilds Microsoft Access databases as Zoho Creator applications: table and relationship mapping, query and report reconstruction, VBA and macro rework in Deluge, data migration with referential integrity intact, parallel running, and cutover. The result is the same system your team knows, running in a browser and on a phone, without the shared drive.
Home / Microsoft Access to Zoho Creator Migration
Why Businesses Are Moving From Microsoft Access to Zoho Creator
The technical reasons are consistent. Access is a file-based engine: the database is a single .accdb or .mdb file, and multi-user access means several people opening that file across a network share. It works until it does not — the file has a hard 2 GB ceiling, performance degrades as tables grow, and a dropped connection during a write is the classic cause of the corruption message that stops a department for a morning. Splitting the database into a front end per user and a shared back end postpones the problem; it does not remove it.
The second reason is reach. Microsoft retired Access web apps, so there is no first-party route to putting an Access database on the web, and there has never been an Access client for phones or tablets. A team working across sites, from home or from a customer’s premises cannot use a system that needs a Windows desktop with a mapped drive. Linking the front end to SQL Server solves storage and concurrency but leaves that desktop front end in place — which is why so many “we moved Access to the cloud” projects end up as a remote desktop session rather than a web application.
The third is people. Access development and VBA are hard to hire for, and most of these databases have exactly one person who understands them, often someone who has moved on. Zoho Creator is a low-code platform where forms, reports, workflows and permissions are configured rather than coded, and Deluge is close enough to plain English that an internal ops person can maintain the app. For businesses already using Zoho, the migrated app also stops being an island and starts sharing customers and users with the rest of the Zoho One estate.
What Does Not Translate From Microsoft Access
Microsoft Access migration to Zoho Creator does not provide a direct conversion for VBA code. Access VBA, macros, and application logic must be reviewed and rebuilt using Zoho Creatorβs Deluge scripting and workflow capabilities. Complex Access features such as crosstab queries, custom report layouts, datasheet views, navigation panes, and other Access-specific UI elements also need to be redesigned rather than copied directly.
The same applies to processes that depend on the Access database being a local file. Manual backend edits, linked Excel workbooks, file-based dependencies, and macros triggered when users open an Access front end must be replaced with controlled workflows, permissions, integrations, and scheduled automation. Defining these requirements early helps ensure a smoother Access to Zoho Creator migration.
Our Microsoft Access to Zoho Creator Migration Process
Access migrations fail in predictable ways: hidden queries nobody documented, VBA that turns out to be doing business-critical work, and record counts that do not reconcile because a join dropped rows. The five phases below are structured to catch each of those before go-live.
1. Discovery & Data Audit
We open the database and inventory it: every table with its record count, primary keys and autonumber fields, relationships and whether referential integrity is enforced, every query by type (select, append, update, delete, crosstab), every form and subform, every report, every macro and VBA module, and every linked table — ODBC connections to SQL Server, linked Excel workbooks, SharePoint lists. We check whether the database is split, how many front-end copies are circulating, and how close the file sits to 2 GB. The data-quality pass looks for orphaned child records, duplicate keys, inconsistent lookup values and dates stored as text.
2. Object & Field Mapping
Access tables become Creator forms and their reports. Relationships become lookup fields, and enforced referential integrity becomes a required lookup plus validation rather than a database constraint. Autonumber primary keys map to Creator’s auto-number field, with the original Access key preserved in a separate legacy-key field so every migrated record can be traced back. Access lookup fields become dropdowns, subforms become Creator subforms, and Yes/No fields become checkboxes or decision boxes. Select queries become reports with filter criteria; crosstab queries become pivot reports or Zoho Analytics views; append, update and delete queries become Deluge functions triggered by a button or a schedule, because there is no equivalent of running a destructive query by double-clicking it.
3. Migration & Import
Extraction is done through ODBC or a per-table export, depending on the database. The ACE/ODBC driver lets us read tables directly, including large ones where an Excel export would truncate or mangle types; where the back end has already been upsized to SQL Server, we extract from there instead. Import order follows the relationship diagram — parents first, children after — so lookups resolve rather than importing as loose text. Attachment and OLE object fields are handled separately: embedded documents and images are extracted to files first, then uploaded against their records, because nothing useful survives a straight CSV of an OLE column. Long-text fields, text-stored dates and non-standard encodings are normalised on the way in.
4. Automation & Workflow Reconstruction
VBA does not convert. Every module is read and its business logic rewritten in Deluge — recordset loops become collection iterations, DoCmd sequences become explicit record operations, and form events (On Current, Before Update, After Update, On Click) become Creator’s on-load, on-user-input, on-validate and on-success scripts. Macros are handled the same way. Access reports are rebuilt as Creator reports for screen use and as print templates where layout matters — invoices, work orders, certificates. Outlook or Word automation becomes a Creator notification or a generated PDF, and any job that ran because someone opened the database each morning becomes a scheduled workflow that runs whether or not anyone logs in.
5. Validation, Training & Go-Live
We reconcile record counts table by table against the source, re-run the key queries in their new form and compare outputs against the Access originals, and check referential integrity by sampling parent-child chains. Every rebuilt report is compared side by side with the Access version. Then both systems run in parallel on real work for an agreed window — the only reliable way to find the query nobody mentioned. Training is short, because the app mirrors the process your team already knows; the change is the interface and the fact that it works on a phone.
What Gets Migrated: Microsoft Access to Zoho Creator Mapping
Β
| Access Element | Zoho Creator Equivalent | Migration Notes |
|---|---|---|
| Table | Form and its underlying report | Extracted via ODBC or per-table export, imported parents first |
| Autonumber primary key | Auto-number field + legacy-key field | Original Access ID retained so records trace back to source |
| Relationship with referential integrity | Lookup field with validation | Enforced in the app layer, not as a database constraint |
| Lookup field | Dropdown or lookup | Option lists rebuilt; free-typed values reconciled in the audit |
| Subform | Subform | Parent-child entry preserved as it worked in Access |
| Select query | Report with filter criteria | Output compared against the Access query during validation |
| Crosstab query | Pivot report or Zoho Analytics view | Rebuilt as reporting, not as a stored query |
| Append / update / delete query | Deluge function on a button or schedule | Destructive operations become deliberate, logged actions |
| Form events (On Current, Before Update) | On-load, on-user-input, on-validate, on-success scripts | Event logic re-expressed, not ported |
| VBA modules and macros | Deluge functions and workflows | Rewritten by hand; recordset loops become collection loops |
| Access report | Creator report plus print / PDF template | Banded layouts redesigned for screen and print separately |
| Attachment and OLE object fields | File upload and image fields | Files extracted first, then uploaded against their records |
| Linked ODBC / Excel / SharePoint tables | Native forms, integrations or Zoho Flow connections | Each link is a decision: migrate the data, or keep the connection |
| Front-end copies on user desktops | Browser and mobile access with roles | The distribution problem disappears with the file |
A Worked Example: What a Migrated Access Database Looks Like
The table below is the format we hand back after discovery: every Access table, its record count, and where it lands.
| Access table | Records | Zoho Creator destination |
|---|---|---|
| tblCustomers | 2,450 | Customers form + list, kanban and map reports |
| tblJobs | 1,280 | Jobs form with status workflow and approvals |
| tblJobLines | 8,640 | Subform under Jobs |
| tblEngineers | 86 | Users and roles, plus an Engineers master |
| tblInvoices | 3,725 | Invoices form, PDF template, optional Zoho Books sync |
| Queries / reports | 42 | Rebuilt as Creator reports and print templates |
| VBA modules | 18 | Rewritten as Deluge functions |
Β
Where Your Access Data Lands in the Zoho Ecosystem
An Access database rarely stays a standalone database once it is rebuilt. Reporting, invoicing and the links it had to other systems move with it, which is why we scope across applications rather than treating the job as a single app rebuild.
Zoho Creator
The rebuilt application: forms, reports, dashboards, role-based access and the mobile app that Access never had.
Zoho Analytics
Where crosstab queries and month-end reporting go, with the app's live data as the source.
Zoho Books
For the invoicing tail most Access databases grew: quotes and job records become invoices without re-keying.
Zoho Flow
The replacement for linked tables and VBA-driven exports that connected Access to other systems.
Zoho One
The subscription that makes sense once the database stops being an island and starts sharing customers, jobs and users with CRM, finance and support.
Microsoft Access to Zoho Creator Migration Cost & Timeline
The variable that matters is not how many records you have — it is how much logic is buried in the database.
What drives the cost:
- Number of tables and the relationship depth between them — a normalised database maps faster than a flat one with implied joins
- Query count and type — crosstabs and nested queries take longer to rebuild than straightforward selects
- VBA volume — module count and complexity is usually the single biggest driver
- Forms and reports — especially invoice, work-order and certificate layouts that must match the existing output
- Attachments and OLE data — extraction and re-upload is its own workstream
- Linked systems — ODBC back ends, Excel workbooks and any downstream reports that read the Access file
Rough guide by business size:
- Small (a few tables, a handful of forms and reports, little or no VBA): weeks from audit to go-live
- Mid-sized (a normalised database with subforms, several dozen queries and real VBA): several weeks to a couple of months, including the parallel run
- Enterprise or multi-database (several Access databases feeding each other, heavy VBA, ODBC back ends): phased database by database
We quote after discovery, not from a rate card. Two Access databases with the same table count routinely differ by a factor of three once the VBA is read.
How We Minimize Downtime and Risk
Your Access database stays live. Nothing is moved, locked or altered in the .accdb while the Creator app is built, and your team keeps working in Access until the replacement is validated.
Your Access database stays live
Nothing is moved, locked or altered in the .accdb while the Creator app is built. Your team keeps working in Access until the replacement is validated.
We migrate a trial batch first
A representative slice β including a parent-child chain and records with attachments β is loaded early and reviewed by the people who know the data, so mapping errors surface against records they recognise.
We freeze data entry only for the cutover window
Access goes read-only for a short scheduled window while the final delta is migrated, typically overnight or across a weekend, so no record is created in the old system after the last import.
We keep a rollback path
The Access database is archived intact and stays available through validation and hypercare. It is retired when you decide it is no longer needed, not on go-live day.
Post-Migration Support
Go-live is a checkpoint, not the end of the project — the undocumented query and the once-a-month report tend to appear in the first weeks of real use.
Data validation
Record counts, referential integrity and key report outputs reconciled against the original database and handed over as a written validation report.
User training
Short and role-based, because the process is unchanged β the sessions cover the new interface, mobile use, and what each role can and cannot see.
Hypercare period
A defined window after go-live where we actively monitor and prioritise issues, which is when the undocumented query or the once-a-month report tends to appear.
Ongoing support
Enhancements, integrations and further Zoho work once the app is stable, including the features Access could never offer β portals, scheduled automation, mobile capture.
Ready to Move Off Microsoft Access?
Why Choose Us for Microsoft Access to Zoho Creator Migration
Access migrations sit between two kinds of vendor: Access specialists who host or upsize the database and leave the desktop front end in place, and general developers who quote a rebuild without reading the VBA. As a Certified Zoho Premium Partner, Techvaria does the part that decides whether the project works — reading the database first, then rebuilding it natively in Zoho Creator.
The database is the specification. Anyone can import tables; the difference between a migration that holds and one that quietly loses a business rule is whether every query was accounted for, whether the VBA was read before being rewritten, whether referential integrity survived the import, and whether the month-end reports produce the same numbers they did in Access. We work through that as a documented mapping you approve, and run both systems side by side before cutover.
Hear From Our Clients
Industries We Migrate From Microsoft Access
Frequently Asked Questions
A small database with a few tables and little VBA takes weeks. A normalised departmental database with subforms, dozens of queries and real VBA usually runs several weeks to a couple of months, including a parallel run. The audit sets the timeline, because module count matters more than record count.
Not if parent tables are imported before children and the original Access keys are preserved. We keep every autonumber ID in a legacy-key field, reconcile record counts table by table, and sample parent-child chains to confirm referential integrity before cutover. The .accdb is archived intact throughout.
Yes. The Creator app is built from a copy, so nothing changes in your live database. Both systems run in parallel on real work before cutover, and Access goes read-only only for the short window while the final delta is migrated.
They are read, documented and rewritten in Deluge — recordset loops become collection loops, form events become on-load and on-validate scripts, and Outlook or Word automation becomes native notifications and PDF templates. There is no automated VBA converter, and this rewrite is where most of the effort sits.
Where it matters, yes — invoices, work orders and certificates are rebuilt as print templates against the original layout. On-screen reports are redesigned rather than replicated, because Creator’s list, kanban, calendar and pivot reports do more than a banded Access report.
Both disappear. Creator stores data in a hosted relational datastore rather than a file, so growth is not capped by file size and performance does not depend on how many people have the front end open across a share.
Yes, and it is usually simpler: data is extracted from SQL Server directly and the work concentrates on the forms, reports and VBA in the front end. It is also where a rebuild pays off most, since upsizing solved storage but left every user tied to a Windows desktop.
It is driven by table and relationship count, query types, VBA volume, report complexity and attachment handling — not by record count. We quote after the audit.