la sostanziale differenza tra mysql e acces è che mysql gira su un server, mentre access viene eseguito in locale sul client dove risiede l'applicazione che lo interroga.
Io ho iniziato da poco ad usare mysql, nn è male, oviamente se ti serve realmente avere il tuo db su di u server per essere interrogato da + client etc. Altrimenti access riesce a vicere in prestazione (c'è di mezzo anche la rete che normalmente nn supera i 100Mb).
a la sintassi sql e leggermente diversa, infatti access usa un "dialetto" di microsoft di sql