As you can use user-defined functions and even reference forms and reports in Access queries, this would be extremely hard to do. However, if you have standard SQL queries, most of them will just run.
Events are even harder: they may be Access VBA or even macros. There is no equivalent of that in MySQL as MySQL knows no forms or reports. And therefore no events.
You will have to define the word "database" here. For MS-Access, this can mean a a front-end application with forms, reports and modules. For MySQL, this is a back-end only.
If you change your queries to "pass-through" queries, you can leave the front-end as it is and use MySQL as the backend. You'll have to use MySQL-understandable SQL though, and you cannot use your VBA functions anymore.
+++ Despite being wrong in every important aspect, that is a very good analogy +++
Hex (in Darwin's Watch)