How to find a file on Windows 8.1

I have an MS Access database (.accde) linked to a backend database (.mdb) on the same machine.  The application works fine.

I need to make a copy of the backend db, but I can't find it.

I have done the research on the web and tried many variations of search criteria, without any luck.  I can't get at the file location through the front end DB as it's an accde and doesn't show the navigation pane.

Any suggestions?

Thanks in advance.
Clive BeatonAccess DeveloperAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

John TsioumprisSoftware & Systems EngineerCommented:
Do yourself a favor and install Agent Ranshack.
To Bad that Windows Search even on Windows 10 is just no good

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Benjamin VoglarIT ProCommented:
Use Powershell:

Run it with admin rights

Get-ChildItem –Path *.accde -Recurse -Force
Clive BeatonAccess DeveloperAuthor Commented:
Perfect.  Great recommendation.  Easy to use.  Found the file in about 15 seconds.  Many, many, thanks.
Acronis True Image 2019 just released!

Create a reliable backup. Make sure you always have dependable copies of your data so you can restore your entire system or individual files.

Dale FyeOwner, Developing Solutions LLCCommented:
If you want to do this in Access, open a new Access database and create a code module:

Then use this code:
Public Sub GetBackend()

    Dim db As DAO.Database
    Dim strSQL As String
    Dim rs As DAO.Recordset
    
    Set db = DBEngine.OpenDatabase("E:\Developing Solutions\WildHorseResources\WHR_Operations.accdb")
    strSQL = "SELECT DISTINCT [DATABASE] FROM mSysObjects " _
           & "WHERE [Database] Is Not Null"
    Set rs = db.OpenRecordset(strSQL, , dbFailOnError)
    While Not rs.EOF
        Debug.Print rs!Database
        rs.MoveNext
    Wend
    rs.Close
    Set rs = Nothing
    
End Sub

Open in new window

This will print the name of the backend files to the immediate window in the VBA window.
Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
You can determine the linked table's path using VBA:

Function GetTableLink(DBPath As String) As String

Dim acc As New Access.Application
acc.OpenCurrentDatabase DBPath

Dim tdf As DAO.TableDef
For Each tdf In acc.CurrentDb.TableDefs
    If Len(tdf.Connect) > 0 Then
        GetTableLink = tdf.Connect
        Exit For
    End If
Next

acc.CloseCurrentDatabase
acc.Quit
Set acc = Nothing

End Function

Open in new window

You'd call it like this:

Msgbox GetTableLine("Full path to your .accde file")

The resultant msgbox should show you the name of the first linked table it finds.
Clive BeatonAccess DeveloperAuthor Commented:
Thank you both for the useful additional information.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 8

From novice to tech pro — start learning today.