A family of Microsoft relational database management systems designed for ease of use.
You can make it harder, but with sophisticated users you can't make it impossible, unless you move the database back end data into another application (MS SQL Server, Oracle, etc.) with greater security control.
Add a form to the backend
One label on form : "You must access the data from the application"
Timer: Set to 5000 (five seconds or whatever your choice). You could set it to 50 and close the backend immediately, but then you will need a way to reset the allow bypass property of the backend using an external application.
Timer event code: Application.Quit
Set the allow bypass property to not allowed (shift key disabled). I would also create a back door to allow you to get in if needed. Perhaps running code to enable the shift key when you double click on the label or maybe when click while holding down the shift key or control key.
Set the form to display on start up.
This will slow down person's trying to access the database directly. They can still get in other ways - create their own front-end and access the data that way.
You could also set a database password on the backend and then link to the backend with the database password in the connection string.
IF you really need to keep people out of the backend, then move the backend to MS SQL server or some other data store that you have greater security control over.