Solved

Use relative pathname in Excel Query to Access database

Posted on 2009-04-01
6
626 Views
Last Modified: 2012-05-06
Is there a way to make the reference to the database name a relative path rather than a fullpathname starting at the C: directory,. In this sample I want to have Source=V3.0 PMW 160 Master Plan.mdb instead of starting with the C: directory.  If I put that in, it gets converted to a full pathname

Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\PMW 160 Plans\V3.0 PMW 160 Master Plan.mdb;Mode=Share Deny Write;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False
0
Comment
Question by:StevenPMoffat
  • 3
  • 2
6 Comments
 
LVL 10

Expert Comment

by:mikeopolo
ID: 24045836
To my knowledge, no. I'm saying this based on experience with various other connection strings for different database files, where the name of the database always requires the full path and filename.

May I ask why you would want this?

Regards
Mike
0
 
LVL 65

Expert Comment

by:rockiroads
ID: 24046885
might be possible, you could try this

'Change directory to where path of xls file is
chdir("C:\PMW 160 Plans")

'Open xlsfile using relative path

0
 

Author Comment

by:StevenPMoffat
ID: 24056477
For Mike:   I have a spreadsheet that is linked to an Access database file.  I want to pass them around to a number of individuals together and not have them have to change the pathname in the query.  

For Rock.  I setup the link in Excel to Access by using the Connection box of the Edit OLE DB Query box so I don't know if your recommended commands would work?
0
U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

 
LVL 65

Expert Comment

by:rockiroads
ID: 24088295
What about using ODBC then. Each user will have to create an ODBC entry on their PC. This will point to the database.
Then see if you can connect via ODBC instead
0
 
LVL 65

Accepted Solution

by:
rockiroads earned 125 total points
ID: 24088313
Forgot to add, the ODBC approach uses a common name, Excel doesnt worry about the path. Not sure from using Edit OLE DB Query box, you can use ODBC or if there is some other way to acheive what you want
0
 

Author Closing Comment

by:StevenPMoffat
ID: 31565613
This sounds like it should work in my case.  Thanks for sticking with it.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
HasData 9 38
I need to be able to get MAX(date)-1 from table. 4 28
can't find file error on web browser 1 17
remove upper case characters in excel 4 21
This article will guide you to convert a grid from a picture into Excel format using Microsoft OneNote and no other 3rd party application.
This code takes an Excel list of URL’s and adds a header titled “URL List”. It then searches through all URL’s in column “A”, looking for duplicates. When a duplicate is found, it is moved to the top of the list. The duplicate URL’s are then highlig…
The viewer will learn how to create a normally distributed random variable in Excel, use a normal distribution to simulate the return on an investment over a period of years, Create a Monte Carlo simulation using a normal random variable, and calcul…
Excel styles will make formatting consistent and let you apply and change formatting faster. In this tutorial, you'll learn how to use Excel's built-in styles, how to modify styles, and how to create your own. You'll also learn how to use your custo…

864 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now