Is there a way to block an access 2007 runtime from opening up databases
other than the one it was packaged with? I've got an application running as
a 2007 runtime and I have noticed that once I install it on a machine, it
will try to open any other mdb files from within the runtime.
The biggest issue here is for the most part my company is still on access
97. I will be distributing the application I built in the 2007 runtime to
other people, but do not want them inadvertantly up-converting legacy
databases.
Any help here would be greatly appreciated.
Thanks
Ryan
Douglas J. Steele - 26 May 2008 13:56 GMT
Unfortunately, the default executable associated with an MDB file is always
changed to the last used version of Access. In other words, if your users
open Access 97, their MDB files will all be associated with Access 97, while
it'll be changed back to Access 2007 after using the runtime.
You might need to look into 3rd party software that will open the database
with the appropriate version of Access.
The ones with which I'm familiar (in order of cost from cheapest to most
expensive) are:
AccessOpener from Black and White Software
http://www.openaccess.co.za/BlackAndWhiteInc/AccessOpener.htm
Accver from David Aylott http://www.aylott.com.au/software.htm
Total Access Startup from FMS http://www.fmsinc.com/products/startup/

Signature
Doug Steele, Microsoft Access MVP
http://I.Am/DougSteele
(no e-mails, please!)
> Is there a way to block an access 2007 runtime from opening up databases
> other than the one it was packaged with? I've got an application running
[quoted text clipped - 11 lines]
> Thanks
> Ryan
Tony Toews [MVP] - 26 May 2008 20:00 GMT
>Accver from David Aylott http://www.aylott.com.au/software.htm
Last time I looked Accver hadn't been updated to handle A2007.
Tony

Signature
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
Tony Toews [MVP] - 26 May 2008 20:00 GMT
>The biggest issue here is for the most part my company is still on access
>97. I will be distributing the application I built in the 2007 runtime to
>other people, but do not want them inadvertantly up-converting legacy
>databases.
One option would be to place the path of the msaccess.exe in the
shortcuts. That's obviously a PITA but maybe sufficient for your
requirements.
In the target of the shortcut you'd put something like
"C:\Program Files\Microsoft Office 2007\OFFICE12\MSACCESS.EXE" "Q:\1
access\Fleet Mgmt\Service.mdb"
But you'd also need to do the same thing for the A97 shortcuts.
Obviously this won't help you if users use Windows Explorer to open
MDB/MDEs.
Also there will be a delay as the users switch between A97 and A2007.
Ensure you have the A2007SP1 runtime installed to minimize this delay.
Tony

Signature
Tony Toews, Microsoft Access MVP
Please respond only in the newsgroups so that others can
read the entire thread of messages.
Microsoft Access Links, Hints, Tips & Accounting Systems at
http://www.granite.ab.ca/accsmstr.htm
Tony's Microsoft Access Blog - http://msmvps.com/blogs/access/
Ryan - 27 May 2008 12:57 GMT
Thanks for your help guys.
> >The biggest issue here is for the most part my company is still on access
> >97. I will be distributing the application I built in the 2007 runtime to
[quoted text clipped - 18 lines]
>
> Tony
Nicholas Meyer - 27 May 2008 23:21 GMT
nice radio station 97.1
> Thanks for your help guys.
>
[quoted text clipped - 22 lines]
>>
>> Tony
Chris O'C - 27 May 2008 19:48 GMT
Access 2000 and later can't open Access 97 MDE files, so converting the "must
stay in 97 format!" dbs to MDE files would prevent accidental conversion.
There's also probably a registry entry for Access 2007 that prevents a user
from being prompted to either convert or enable the older version for the
current version. I'll see if I can find a link.
Chris
Microsoft MVP
>Is there a way to block an access 2007 runtime from opening up databases
>other than the one it was packaged with? I've got an application running as
[quoted text clipped - 10 lines]
>Thanks
>Ryan
Chris O'C - 27 May 2008 19:51 GMT
Wait a minute. How can the runtime version convert an earlier version of a
db? I thought the runtime version wasn't capable of any design changes.
Chris
Microsoft MVP
>Access 2000 and later can't open Access 97 MDE files, so converting the "must
>stay in 97 format!" dbs to MDE files would prevent accidental conversion.
[quoted text clipped - 7 lines]
>>Is there a way to block an access 2007 runtime from opening up databases
>>other than the one it was packaged with? I've got an application running as