Guida Access
Impossibile
utilizzare i Wizard
Può capitare su un
computer che improvvisamente, in modo del tutto autonomo oppure dopo una
reinstallazione del sistema operativo o di Office, alcune funzionalità di
Microsoft Access (versione 2000 o 2003), smettano di funzionare.
In particolare tutti
i Wizard per creare l' autocomposizione di nuove maschere access o query
access sono disattivati e alla loro
attivazione compare:

Oppure al tentativo
di andare su Strumenti
à Componenti Aggiuntivi,
o più semplicemente di modificare la struttura di una maschera access aggiungendo
un nuovo componente, viene presentato il seguente (ingannevole) testo:

La prima e naturale
ipotesi, suggerita anche dal testo del lungo messaggio precedente, è che
Access si sia installato male e quindi, confortati anche da alcuni
consigli presenti nel sito Microsoft, si provvede alla rimozione e reinstallazione senza però alcun risultato.
Inizia allora la
ricerca su internet e si scopre che diverse persone si trovano in una
situazione analoga. Alcuni forumer consigliano di ri-registrare due dll
(Dao360 e Accwiz) e di verificare l’esistenza e l’integrità di alcuni files
quali acwzlib.mde, acwztool.mde ed acwzmain.mde nella cartella di
Office.
Una volta rieseguita la
registrazione tramite Regsvr32 e accertato che i sopra citati files esistono
e non sono danneggiati (tanto che Access stesso li apre) ci si trova in un
binario morto.
La vera causa del
problema è più ovvia e allo stesso tempo più “nascosta”.
Sicuramente è
capitato che inavvertitamente, aprendo una tabella di access, alla domanda
se si voleva “bloccare” gli script pericolosi si sia risposto di sì.
Con l’installazione
del Service pack 3 di Windows Xp, con il Service pack 3 di Office 2003 o
anche semplicemente grazie a Windows Update, viene aggiornato alla versione
SP8 il motore del database di Access (Jet 4.0).
Quest’ultimo ha,
nelle ultime versioni, un sistema di protezione denominato “SandBox” che può
bloccare, per motivi di sicurezza, alcune funzionalità .
Tale sistema di
protezione è fornito di diversi “livelli” di funzionamento, modificabili
tramite una chiave del “File di registro di Windows”. Rispondendo di sì
alla domanda di cui sopra tale protezione viene impostata a “livello 3” tale
da impedire numerose funzionalità di Access.
Per ovviare al
problema sarà sufficiente quindi modificare il valore della chiave di
registro.
Naturalmente questa
modifica deve essere effettuata solo se si ha una certa dimestichezza con il
File di Registro di Windows e soprattutto tenendo presente che tale
variazione diminuisce il livello di protezione del database.
Ecco quello che
bisogna fare:
1) Cliccare su
Start à Esegui
2) Scrivere
Regedit
3) Nel programma
di gestione del registro ricercare la chiave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines
4) Sulla destra,
in corrispondenza della riga SandBoxMode fare doppio clic ed impostare il
valore 0 al posto del valore 3 che probabilmente troverete.
5) Premere INVIO.
Chiudete regedit,
riavviate Access e tutto funzionerà, salvo avere alcuni nuovi avvisi di
protezione all’apertura del database.
Stefano Ianovitz
dbSoft
Riferimenti più
dettagliati a questa problematica potete trovarli:
http://support.microsoft.com/kb/294698/it
http://office.microsoft.com/it-it/access/HA012301901040.aspx
|