Access 2003

R

Ray

I just upgraded to 2003 from 97 and converted old databases successfully.
However, once I open the database, it warned me not to open until I set the
macro security to low. Can someone tell me what such a new feature and how
to deal it properly and easily.

Thanks,

Ray
 
J

Jeff Conrad

in message:
I just upgraded to 2003 from 97 and converted old databases successfully.
However, once I open the database, it warned me not to open until I set the
macro security to low. Can someone tell me what such a new feature and how
to deal it properly and easily.

Welcome to Access 2003 Ray. Here is some info on this subject:
(Watch out for any possible line wrapping on these links)

You can to go Tools, Macro, Security and set it to low.
If the security item isn't on that menu, you may need to reset your menubar. See:
http://support.microsoft.com/default.aspx?scid=kb;en-us;833219&Product=acc2003

You can also manually add the following Registry keys:
Set registry as follows:

ROOT:Local Machine
Key: SOFTWARE\Microsoft\Jet\4.0\Engines
Name:SandBoxMode
Value:#00000002

ROOT:Local Machine
Key: Software\Microsoft\Office\11.0\Access\Security
Name:Level
Value:#00000001

If these are just for your use, you can create a self cert on your computer
and digitally sign your databases. More info at:
http://www.microsoft.com/resources/documentation/office/2003/all/reskit/en-us/seca02.mspx

Other link to see:
http://office.microsoft.com/assista...ID=CH010411421033&CTT=4&Origin=CH010411391033

Frequently asked questions about Access security warnings:
http://office.microsoft.com/assista...ID=HA011225981033&CTT=4&Origin=CH010411391033

More info here:
How to configure Jet 4.0 to prevent unsafe functions from running in Access 2003
http://support.microsoft.com/default.aspx?kbid=294698

Still more info here:
http://www.fmsinc.com/free/tips.html#accesstip19

Another link on the subject:
http://www.access.qbuilt.com/html/vba.html#SetMacroSecLvl

An online course
http://office.microsoft.com/training/training.aspx?AssetID=RC011461801033

And a very interesting work-around presented by TC
(as posted this will not work with a secured database):IMO the best way is to start the database via a script file which sets
the macro security level to low for that single invocation of Access.
This does not require a certificate, or a registry change, and it does
not affect any other database(s) - just the one being started by that
script.

Eg. in VBScript:

dim o
set o=createobject ("Access.Application")
o.automationsecurity=1 ' set macro security LOW.
o.opencurrentdatabase "full path to your database"
o.usercontrol=true
set o=nothing
 
R

Ray

Jeff,

Thanks for your information.

However, I still do not understand why Microsoft creates such issue to all
users of Access 2003. At least, there is no good reason. In addition, if
the Windows xp has been installed all upgrades, the Microsoft Jet 4.0
Service Pack 8 should be installed as well. I cannot prove it correct since
the warning keeps on displaying and the turning on Sandbox Mode does not
appear so I cannot turn it to sandbox mode to avoid security warning. This
will discourage the users to upgrade it. Microsoft must address it!!

Ray
 
J

Jeff Conrad

in message:
Jeff,

Thanks for your information.

However, I still do not understand why Microsoft creates such issue to all
users of Access 2003. At least, there is no good reason. In addition, if
the Windows xp has been installed all upgrades, the Microsoft Jet 4.0
Service Pack 8 should be installed as well. I cannot prove it correct since
the warning keeps on displaying and the turning on Sandbox Mode does not
appear so I cannot turn it to sandbox mode to avoid security warning. This
will discourage the users to upgrade it. Microsoft must address it!!

Hi Ray,

Well I certainly do not presume to know all of Microsoft's reasons for the
security changes, but this is definitely a sore spot with Access developers
for sure. Trust me. Do some Google searches on the subject and you will
not doubt find some strong opinions on this matter.

Microsoft is very much concerned about security, which is a good thing.
Since Access uses VBA there are many things that can damage a system
through some simple VBA commands. Is it a security risk? I would have
to say "Yes." The big question is, "How much of a risk?" That is the
debatable part. Personally I think people that enjoy doing damage to other
people's systems have much better tools at their disposal than Access/Jet
databases.

You must also remember something about the Jet SP 4.0 issue. When
Access 2003 was first released in October of 2003, Microsoft did not
have the SP 4.0 ready in time for the release media so it had to be
downloaded from Microsoft's site. Since that release, there has been at
least one security update to the Jet database engine. Not everyone does
a good job of keeping their systems up to date with the latest Windows/
Office Updates as well which creates additional problems.

Here is some good information I saved from MVP Allen Browne on this:

"The recommended solution is for your company to shell out money buying a
digital certificate to let you open your own database, and of course you
have to keep buying the certificate every year. If you are an individual you
cannot get a certificate. If you make even minor changes to your database
(such as changing an action query), you must go through the process of
signing it again, and there several related problems with constantly
changing a signed database.

The not-recommended solution is to set the Macro Security to Low, so Access
2003 behaves like Access should and like the previous versions do that do
not have this problem. (You can also avoid some of the dialogs by
sacrificing functionality.)"

And a comment by MVP John Viescas:

"...The last one is a real pain. You need to install JET SP8
from Windows Update (not included with Office 2003) to get
this to work properly. I suspect most folks will change
their macro security setting to Low to avoid the security
prompts."

I'm sure Microsoft has taken some heat for this issue. You can always
send along your own comments as well:

http://support.microsoft.com/contactus/?WS=Wish
 
J

Jeff Conrad

Slight correction to my post.
It should read SP 8 for Jet 4.0 in the appropriate places.

--
Jeff Conrad
Access Junkie
Bend, Oregon

in message:
 
Top