If you split the database and have it on a server or move the backend file this is handy.
1. Create a new module and call it "settings" or whatever, doesn't matter and add the following code.
Public Function backendfiles()
On Error GoTo backendfiles
DoCmd.OpenForm "YourMainMenuForm", acNormal
Exit Function
backendfiles:
DoCmd.RunCommand acCmdLinkedTableManager
End Function
2. Create a macro and call it "AutoExec", select "RunCode" and type "BackEndFiles()" as function name.
Now when you open the database if the form you have in the code doesn't open it will popup the table link manager so you can browse to where the file is on the computer or server. Just make sure the form that gets open when the autoexec runs has a record source and is looking at the backend file. This is what causes the error to happen, the form opens looks for data in the backend, can't find the data so it causes the error which will open the table manager.
Hope that helps