Design a DLL, which can convert and move an Microsoft Access 2000 database to a MySQL server (local or remote) and vice versa (MySQL to Access), including complete database structure (tables, primary keys, fields, etc.) as well as existing data. If the new database does not exist then the DLL should create the appropriate MySQL or Access 2000 database, depending on the conversion. Microsoft Access should NOT have to be on the same machine as the DLL for the DLL to work. DLL should have the option to erase target data or merge source data with target data. Additionally, DLL must be compatible with Microsoft Access security options (database password and system database). The DLL must be functional in Visual Basic 6 and compatible on all Windows operating systems. The DLL preferably should be written using Microsoft Visual Basic 6 with excellent comments throughout the code. Any other programming language requires prior approval.
## Deliverables
1) Complete fully-functional working DLL as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
DLL must be compatible for end users on all Windows operating systems. The DLL must be compatible with Microsoft Visual Basic 6 development environment.