Before you can purchase any paid software, you should try the Compact and Repair utility of MS Access program. It's a built-in repair tool that can repair Access database. Also, you can try to import the corrupt database into a new database file. Microsoft provides you one thing that can fix corrupt Access database file, JetComp.exe utility. Refer to this blog post complete information - Repair Access Database with Compact and Repair Utility | N. Sem's Blog
If nothing works for you, then only you should try a professional recovery solution. There are many software vendors in the market which provide you such recovery solutions. Download free demo version of Access Database Recovery software to repair Access database and to recover maximum possible database objects from them. It supports both MDB and ACCDB files created by all versions of MS Access program including the latest 2016. By using demo version, you can see what you could recover from the corrupt Access database files.
Thanks and best regards.