Do you want to enable macros? in version 2003

G

gharden

I built a database in Access version 2002, but my client is using 2003. When
he tries to open the database, he is always prompted as to whether he wants
to enable macros with some message about viruses.

I don't have ver 2003 yet & I have no way to research this issue & see how
to work around it. Anyone know how to bypass this msg completely? Of course
it doesn't happen at all in version 2002, so it works fine for me.

But he tried answering no and then yes one time, and now it won't let him
use the Switchboard at all.

I appreciate any ideas. Thanks, gina
 
J

Jeff Conrad

I built a database in Access version 2002, but my client is using 2003. When
he tries to open the database, he is always prompted as to whether he wants
to enable macros with some message about viruses.

I don't have ver 2003 yet & I have no way to research this issue & see how
to work around it. Anyone know how to bypass this msg completely? Of course
it doesn't happen at all in version 2002, so it works fine for me.

But he tried answering no and then yes one time, and now it won't let him
use the Switchboard at all.

I appreciate any ideas. Thanks, gina

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 from a post by TC: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

TC
 
Top