How do I have linked tables in Access 2007 update to the current location when the app starts after being packaged?

I have a DB I created with BE linked tables (like I'm supposed to).  I have packaged the application and included the BE database but the location is obviously different when the enduser installes the app so it errors out as soon as the app opens.  I have added
RefreshLinksToPath Application.CurrentProject.Path to the load event but it does not work.   Am I missing something?  How am I supposed to "Package" the application if I don't know where the user will be installing?  Is there a way to set it default to "Current" Location?
kcfconsultingAsked:
Who is Participating?
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.

Scott McDaniel (Microsoft Access MVP - EE MVE )Infotrakker SoftwareCommented:
You generally have to include relink code. Basically, you ask the user where the backend is, and then recreate the linked tables. If you're using an installation program (like Inno Setup, for example) then you can write the backend location when the files are installed (perhaps to a registry key, or a text file) and then pickup that value when the app starts and relink.

Here's a good article on using DSNLess connections, which is essentially what you'll do:

http://www.accessmvp.com/djsteele/DSNLessLinks.html
0

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
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
Microsoft Access

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.