.com Solutions Inc. - Logo  
services header buttons
FmPro Migration bullet item 7b FmPro Upgrade bullet item 7b FmPro Development
. .

Email a Friend

Bookmark This Page


FmPro Migrator Demo Image

. .

Convert Visual FoxPro to C# in 15 Seconds Video

“We could not be more pleased with working with David Simpson at .com Solutions Inc.  The process was rewarding and the product, the comprehensive client management system for our tourism business, top-notch.  David is exceedingly patient.  He is gifted at understanding non-tech-savvy business owners and helping them find the best solutions.  Sometimes he even suggested a solution to a problem we did not realize we had.  We highly recommend him and his services.” 

Seth Hopkins
Inn to Inn

"If you pay your employees or consultants more than $5 per hour, you will save time and money using FmPro Migrator Platinum Edition to perform this migration service."


".com Solutions Inc. FmPro Migrator automates Access migrations to FileMaker Pro"

William Roger Moseid
FileMaker Advisor.com





Microsoft Access to FmPro Migration Service - Header graphic

Access to FmPro Infosheet (PDF)
Converted Northwind2007Database Example

AI Accelerated version of FmPro Migrator Platinum Edition 10.07 - Improves the Access to FileMaker conversion feature thru the use of a file DSN connection to Access database files on macOS. Enhances the Microsoft AccessCode Conversion Workbench feature by enabling the latest OpenAI gpt-4 models. The Code Conversion Workbench feature converts Microsoft Access VBA code into FileMaker Pro scripts.

Microsoft Access VBA to FileMaker Pro Scripts with the Microsoft Access Code Conversion Workbench

The Microsoft Access Code Conversion Workbench enables FileMaker developers to manage the automated conversion of hundreds of Access VBA scripts within an entire Microsoft Access project in a single window. Individual scripts can be selected by name for single-click submission to the selected AI provider and machine learning model. Output files are saved automatically as the results are received into a folder of converted scripts. Machine learning prompts are generated automatically, but the prompt text and source code fields are fully editable. Part of the secret sauce of this tool includes the system prompts and setup parameters which are built into the workbench software.

The machine learning models do a better job of converting scripts from Access VBA into FileMaker Pro scripts compared with previous conversion efforts. The AI models show a deeper understanding of both development environments compared with simple code substiution techniques.

Code Conversion Workbench - Microsoft Access VBA to  FileMaker Pro Conversion


Top 10 Features - Microsoft Access Code Conversion Workbench

black bulletConverts Microsoft Access VBA code into FileMaker Pro scripts.
black bulletUp to 500,000 daily AI Tokens included (per license qty).
black bulletEfficient workflow manages importing, processing, naming and saving of all scripts.
black bulletTo-Do list checklist shows project status at a glance.
black bulletFinely tuned system messages and properties are built in and sent automatically.
black bulletHigher capacity machine learning models are included for converting larger scripts.
black bulletFlexible GUI provides full control of AI model, source text, prompt text and output filename.
black bulletBenefit from continuous ongoing improvements to machine learning models.
black bulletIncluded with the AI Accelerated version of FmPro Migrator Platinum Edition.
black bulletCopy converted scripts directly into the FileMaker Pro Script Workspace via the clipboard.

Top 10 Features - FmPro Migrator

black bulletFixed-price service, keeps your Microsoft® Access to FileMaker Pro migration project affordable.
black bulletProcess your files locally, using FmPro Migrator Platinum Edition.
black bulletAutomated conversion of Microsoft Access Forms/Reports into FileMaker Pro Layouts.
black bulletVisual Basic code is converted into FileMaker Pro scripts and linked to Layout buttons.
black bulletGrouped radio buttons/checkboxes are converted into FileMaker fields with Value Lists.
black bulletAccess database relationships are converted into FileMaker Pro relationships.
black bulletEmbedded Access Value Lists are de-duped and converted into FileMaker Value Lists.
black bulletEmbedded Form/Report images are converted directly into embedded FileMaker Layout graphics.
black bulletConverts Access SQL Queries into FileMaker Scripts.
black bulletSupports converting Microsoft Access 2000, 2003, 2007, 2010, 2016, 2019, 2021 database files into FileMaker Pro 11 - 20.

For more info please send email or call.

Access to FmPro Migration screenshot


The Microsoft Access to FmPro Migration Service included with FmPro Migrator Platinum Edition provides a fixed-price conversion service for migrating Microsoft Access .mdb/.accdb database files into FileMaker Pro database files. This service includes the conversion of Forms/Reports, Relationships, Queries, Value Lists and Visual Basic code within a predefined budget.


hline image

The features and benefits of using the Access to FmPro Migration Service include:

black bulletFixed Price Service - You know up front what the cost will be to convert the Forms/Reports, Relationships and Queries layouts from your Microsoft Access database solution into a new FileMaker Pro database file. Pricing for the migration service is based upon the number of Forms/Reports which need to be converted. There is no additional cost for the conversion of an unlimited number of Microsoft Access Visual Basic code modules into FileMaker Pro scripts.

black bulletUpsize Access Databases to FileMaker Pro - Microsoft Access database files are limited to a 2GB maximum file size, 255 fields, and a 64K procedure size limit. Furthermore, Access Forms/Reports cannot contain more than 754 controls throughout their lifespan. FileMaker Pro databases exceed all of these limitations by a wide margin, while providing legendary ease of use and cross-platform compatibility.

black bulletCross Platform Compatibility - Microsoft Access databases are only supported to run on Microsoft Windows. In contrast, FileMaker Pro databases run on macOS, Windows and IOS devices. 3rd party tools like LiveCode for FM enable FileMaker databases to be run as applications on Android devices.

black bulletSave Time, Get Up and Running Quickly - It can be a tedious and time consuming process to manually re-create each Access Form/Layout control into any other development environment. Rather than spending days or even weeks of valuable time manually converting hundreds of Forms/Reports, FileMaker developers can utilize the Access to FmPro Migration Service as an economical alternative. FmPro Migrator Platinum Edition typically processes each Form/Report in a fraction of a second - much faster than you could perform the task manually!

78 Forms/Reports Processed in 8.5 sec - graphic

The ability to efficiently perform Access to FileMaker Pro migrations makes it possible to quickly show prototypes to prospective customers. An automated migration process represents the ultimate in rapid application development, which can't be matched by any other development environment. Being able to show customers a rapid prototype may make the difference in getting approval for a new client project.

black bulletFont Remapping - Access databases frequently utilize fonts which are not cross-platform compatible, since Access only runs on the Microsoft Windows operating system. Since the definition of the Forms/Reports are extracted into a text file, a FileMaker developer can simply perform a search & replace with a text editor to replace any operating system-specific font names within the AcessDDRExport text file.

black bulletVisual Basic Code Conversion - The AI Accelerated version of FmPro Migrator Platinum Edition converts each Visual Basic script into a commented FileMaker script which is close to being runnable code. These converted scripts will require further development and are intended to be used as a template for the completion of each FileMaker script. The text returned by the AI model is rendered as commented text copied via the clipboard into the Script Workspace from the Code Conversion Workbench. This means that each script step will need to be created in the Script Workspace in the usual manner. Text from the generated script can easily be copied and pasted into calculation dialogs instead requiring manual typing.

The standard version of FmPro Migrator Platinum Edition simply copies and comments the original VBA code for batch pasting into the Script Workspace all at once. Visual Basic scripts linked to Access form objects are converted into layout objects and also linked to the converted FileMaker Pro scripts.

 Visual Basic Code Converted into FileMaker Script


black bulletRelationship Conversion

Converted Relationships in FileMaker

Relationships are retrieved from the Access .mdb/.accdb database file when the tables and fields are gathered during the initial drag & drop processing of the file.

Access relationships are converted into FileMaker relationships during the conversion process. Each relationship is then built in an automated manner using AppleScript on macOS.

Being able to see the relationships at a glance on the FileMaker RelationshipGraph makes it easier to understand and utilize the structure of the original database.


black bulletRadio Button/Checkbox Group Conversion

acOptionButton/Checkbox Group Conversion to FileMaker Pro

Microsoft Access radio button/checkbox groups consist of multiple objects within an acOptionGroup object. Access always writes a numeric value into the underlying database field whenever a checkbox or radio button is clicked. The numeric values are defined within each individual radio button/checkbox object. The text values seen by the user are defined as caption text within a text label object corresponding to each button.

Objects which make up the group button are related to each other in a hierarchical parent/child relationship manner, which enables FmPro Migrator Platinum Edition to traverse the object relationships and extract the data values and labels. In the diagram shown above, the 7 objects contained within the acOptionGroup radio button group are converted into 2 objects (field and label) and a value list assigned to the field on the FileMaker Pro layout. The size and rectangular shape of the converted FileMaker field corresponds to the coordinates of the original group button object rectangle. All generated value lists are de-duped and created as individual value lists. The correct value list is automatically assigned to the field on the layout, and the field is configured to display as either a group of radio buttons or checkboxes based upon its definition on the original Access Form.


black bulletCustom Value Lists

Custom Value List Conversion



Access database fields can be configured with semicolon separated lists of text based Row Source values. These Row Source values serve the same purpose as FileMaker Value Lists, providing for the selection of text value entries into fields.

Access databases do not contain a centralized storage location for these Row Source values. These lists of values are scattered throughout the Forms/Reports of the entire database file. FmPro Migrator extracts and analyzes the Row Source values for duplication prior to creating new Value Lists for the FileMaker database file. Therefore if a file contains dozens or even hundreds of Row Source value definitions, they will be consolidated down into a much smaller number of unique Value Lists within the Manage Value Lists window within FileMaker.

black bulletText & Field Formatting

Access - Text & Field Formatting



FileMaker Pro - Text & Field Formatting


Text label and field formatting attributes are read from the Access database and recreated within the objects placed onto the FileMaker layout. These attributes include: Font Name, Font Size, Foreground Color, Background Color, Font Style (Bold, Italic), and Text Alignment.

Access Control Tip text is converted into FileMaker Tooltip Text for each object.

Access fields having a Date Picker are created with a Drop-down Calendar on the FileMaker layout.


black bulletEmbedded Form/Report Images

Converted Embedded Graphics








Embedded Form/Report graphic images from Access acImage objects are placed onto each FileMaker layout in the same size and location as the original image.

Each image is extracted from the Access database as a JPEG image and written into an Images folder during the AccessDDRExport processing.

Having the images available as external files prior to building the FileMaker layouts makes it possible to substitute new images for the original images. As long as the filenames remain the same, FmPro Migrator will utilize the replaced image when creating the new layouts.

Notes: Only embedded images within acImage objects can be extracted from the Access database. Images stored as a reference to a file on the file system will show up as an empty image object on the new layout. Also, images embedded within acCommandButton objects are not currently supported.

Microsoft Access 2007 does a better job of matching the image resizing of embedded graphics images with the display of the same image within FileMaker Pro. Access 2000 database files will often display a cropped version of the image starting with the upper left corner of the image.


black bulletRectangle and Line Objects

Converted Rectangles and Lines


Rectangle objects can be used as Form/Report backgrounds within Access. Filled and unfilled rectangles are converted, as well as the border properties.

The color and thickness of Line objects is also converted, as shown by the purple and grey lines drawn across the colored rectangle.

Line and rectangle objects from Access are converted directly into FileMaker Pro Line and Rectangle vector graphic objects. As vector graphic objects they are displayed at high resolution for on screen display and printing purposes.

black bulletTAB Control & Enclosed Objects

Access Tab Panel



FileMaker Tab Control - Converted


Access Tab Panel objects are converted into FileMaker Tab Controls, including the objects embedded within each tab of the control. Each type of object which is converted for the main section of the Form/Report is supported for conversion within each tab of a Tab Control.

black bulletSubForms/SubReports Converted into FileMaker Portals

Access SubForm



FileMaker Portal - Converted from SubForm


Microsoft Access Forms/Reports can include SubForms/SubReports, having functionality similar to FileMaker Pro portals. FmPro Migrator automatically creates a new portal to represent each SubForm found on the original Access Form/Report. FmPro Migrator divides the width of the portal by the number of fields on the original SubForm and creates each portal field of the same size. The fields are also created in the same left to right display order as they were displayed on the original SubForm.


black bulletQueries Converted to FileMaker Scripts and TOs

Access SQL Query









FileMaker Query Script - Using DoSQL plug-in


Each Microsoft Access query is converted into a Table Occurrence on the FileMaker RelationshipGraph, since a FileMaker TO represents how the query is used within the structure of the Access database. Layouts and Fields on Layouts will immediately display the data referenced within the base table specified in each of the TOs.

Access queries are also converted into FileMaker scripts which use the DoSQL plug-in from myFMButler/SHPartners. These scripts are pasted directly into the FileMaker Manage Scripts window, along with all of the converted Visual Basic code. Having the source code for each query enables the FileMaker developer to configure relationships representing the functionality of the original SQL query.


black bulletForm/Report Field Formulas

Form Calculated Field as Tooltip

Access Forms/Reports often include calculated fields which consist of completely calculated values or database field values combined with calculated values. Since the field data source does not translate directly into an existing field name, the FileMaker layout will designate the table/field as missing. In order to prevent the calculation formula from being lost during the conversion process, FmPro Migrator appends the text of the calculation formula to the end of field's tooltip text. The text can easily be copied from the tooltip and used within new calculated field definitions or scripts.


Layout Objects Supported

Access Form/Report Object Type FileMaker Layout Object Type
acRectangle Rectangle
acLine Line
acImage Graphic Image
acLabel Text
acTextBox Field
acListBox Field - With Menu
acComboBox Field - With Menu
acCheckBox Checkbox
acOptionButton Radio Button
acOptionGroup - Radio Button Group Field Configured As: Radio Buttons - With Value List
acOptionGroup - Checkbox Group Field Configured As: Checkboxes - With Value List
acCommandButton Button or Image
acSubForm Portal - With Fields
acTabCtl (Enclosing Tab Control Object) Tab Control
acPage (Individual Tab Panel Object) Tab Control - Each Tab Within the Tab Control
acToggleButton Button
acBoundObjectFrame Field
acObjectFrame Field

Demo Mode

Due to the complexity associated with any database migration project, it is recommended that a small test project be completed prior to starting the full conversion project. By default, FmPro Migrator Platinum Edition processes Access to FmPro migration projects in demo mode without a license key. In Demo mode, FmPro Migrator Platinum Edition will process 5 Forms/Reports and 5 Visual Basic scripts.

Using the demo mode at no charge, enables FileMaker developers to become familiar with the conversion process and see the converted Layouts in the FileMaker database.

Processing Steps & Requirements

AccessDDRExport.zip - This file is written to the local hard disk when opening the Access to FmPro Migration Service window. This within this zip archive is a dll file and two versions of the AccessDDRExport accde/mde database file. This file is used to extract the information from the Microsoft Access database in preparation for migrating the contents of the database into FileMaker Pro.
FmPro Migrator Platinum Edition - The Access database file is dropped onto the FmPro Migrator Platinum Edition Step 1 button in order to read the tables/fields and relationships from the Access database. FmPro Migrator Platinum Edition reads and processes the AccessDDRExport report file along with the extracted images. Tables/Fields and ScriptMaker scripts generated by FmPro Migrator are copied into FileMaker Pro via the ClipBoard. In demo mode, FmPro Migrator Platinum Edition will convert 5 Forms/Reports and 5 Visual Basic scripts into FileMaker Pro database. Buying a license key for the Access to FmPro Migration Service provides full-featured migration of the quantity of Forms/Reports ordered along with an unlimited number of Visual Basic scripts. This license key enables the processing of the specified quantity of Forms/Reports for an unlimited number of Microsoft Access database files for the duration of the license key. This import process follows the steps detailed in the Access to FileMaker Pro Migration Process PDF file.

FmPro Migrator Platinum Edition may also be used by the FileMaker developer to perform the conversion of the Access database tables and data FileMaker Pro.

FileMaker Pro Advanced 11+ - FileMaker Pro Advanced is used for copying the structure of the tables/fields and scripts via the clipboard into the FileMaker Pro database file. The FileMakerDB.fp7 standard file created by FmPro Migrator serves as the empty database used to create all of the Tables/Fields, Relationships, Queries, Value Lists, Layouts and Scripts converted from the Access database file. The FileMaker Pro ODBC driver is used for copying the database records from Access into the FileMaker Pro database file.

Microsoft Access 2000 - 2021 - The version of Microsoft Access required must be at least Access 2000, in order to support the execution of the AccessDDRExport accde/mde file used for extracting information from the source Access database file.

AppleScript- AppleScript is used for automating the creation of Relationships, Value Lists, Layouts within the FileMaker database on macOS.

WinAutomation - A compiled WinAutomation job file [provided at no cost] is used for automating the creation of TOs, Value Lists, and Layouts within the FileMaker database on Windows.

Actual Technologies Actual ODBC Driver for Access - The Actual Technologies Actual ODBC Driver for Access used used for reading database structure and data from the source Access database on macOS. The Actual ODBC Driver for Access is the only ODBC driver capable of directly reading the relationships from within Access 2007+ .accdb database files.
Note: On Apple Silicon or Windows 11 ARM machines, it is recommended that the data transfer be done on Windows x86 architecture before copying files over to macOS for further GUI automation via AppleScript.

myFMButler/SHPartners DoSQL Plug-in - This plug-in is used to execute the converted Microsoft Access SQL Queries within the FileMaker database.

The Access to FmPro Migration Service utilizes FmPro Migrator Platinum Edition along with the other software listed here in order to convert the Access database objects and automates the creation of layouts, relationships, value lists and scripts within the FileMaker Pro database file.

Unsupported Form/Report Objects

Access Object Type Status
Embedded Page#, Date, Record# Objects Text of Objects Included on Layout (Unconverted)
chart NOFIX - No FileMaker Built-in Equivalent (Use FmPro Plug-Ins)
acCustomControl NOFIX - ActiveX Controls Not Compatible (Use FmPro Plug-Ins)
Layout Object TAB Order NOFIX - Cannot be Pasted Via Clipboard
Layout Object z-order Stacking NOFIX - Cannot be Pasted Via Clipboard
Report Group Header/Footer Sections

Vertical positions of each report section are exported and the enclosed objects are created in the correct locations on the FileMaker Layout.

hline image



. .


. .















































email link

Home | Products | Services | Downloads | Order | Support | Contact

Legal Notices

.   .
Home Products Services Downloads Order Support Contact