Newsgroup: it.comp.appl.access
Titolo: Access 2003 e protezione macro

Ho spiacevolmente realizzato che in Access 2003 Microsoft ha voluto adottare
il sistema di protezione delle macro che era già presente in Word ed Excel
2002, ad esempio.
Purtroppo questo comporta la visualizzazione di una dialog dove si chiede se
autorizzare o no l'esecuzione delle macro, ad ogni apertura del file MDB.
Capite tranquillamente che questo non è proponibile ad un cliente.
Un rimedio veramente brutto potrebbe consistere nella modifica del livello
di protezione, in modo da permettere sempre e comunque l'esecuzione di
macro. Ma anche questo è veramente improponibile.
Una soluzione migliore sembrerebbe essere quella di crearsi un certificato
da soli, ma poi questa cosa dovrebbe essere fatta anche sul pc del cliente
e, specialmente se il cliente è lontano, non è proponibile. Per non parlare
poi del problema di sicurezza legato al fatto che chiunque potrebbe
spacciarsi per me e distribuire codice a nome mio.
La soluzione definitiva pare essere il certificato digitale rilasciato da un
ente certificatore riconosciuto come Verisign. A parte il fatto che anche in
questo modo il cliente, la prima volta che aprirà l'applicativo, dovrà
consentire comunque l'esecuzione della macro fornita del certificato
digitale, c'è da notare la spiacevole caratteristica dei certificati
digitali: costano parecchio e la spesa va ripetuta periodicamente.
Qualcuno ha affrontato il problema di cui sopra? Che mi dite?
-- 
Gabriele Bertolucci
PBsoft 
www.pbsoft.it

"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:SZLyb.134444$hV.48...@news2.tin.it...

Per evitare questo problema già dalla versione 97 non uso più macro ma solo
VBA
Ti consigli di convertire tutte le tue macro in codice (ha molti vantaggi)
Stefano (Kabisa)

 Ti consigli di convertire tutte le tue macro in codice (ha molti vantaggi)
Anzitutto ti chiedo di controllare meglio i messaggi che scrivi, visto che
hai quotato troppo.
Io ho la necessità di eseguire del codice VBA prima che le maschere siano
caricate, prima di qualsiasi interazione con l'utente.
Mi riferisco al riallegamento delle tabelle, al controllo dell'esistenza di
una licenza regolare installata per l'applicativo e ad altre operazioni
simpatiche che, in caso di errore, provvedono a chiudere direttamente il db.
Per questi scopi risulta indispensabile la macro AutoExec.



Ciao Gabriele,
Pur ritenendo assurda la scelta di Microsoft nell'utilizzo di una protezione
a livello Macro ( a questo punto dovrebbe estenderla anche al codice VBA),
non direi che la macro AutoExec è indispensabile, puoi ottenere la stessa
cosa inserendo il codice o le chiamate alle varie funzioni nell'evento Open
di un piccolo form (senza controlli), uscirai dall'evento con un Cancel=true
e il form non verrà caricato.
MainForm
-----------------------------------
Private Sub Form_Open(Cancel As Integer)
      'Istruzioni
      '
      '
     Cancel = True
End Sub
------------------------------------
Io uso questo sistema.
Ciao Giorgio

 Per questi scopi risulta indispensabile la macro AutoExec.
Permaloso!

 Permaloso!
humm.. a mio parere è incaz.... per i soldi spesi nell'acquisto di Office
2003
Ciao Giorgio

"Gabriele Bertolucci" <CANCEL...@ELIMINApbsoft.TOGLIit> ha scritto nel
messaggio news:mXXyb.136896$hV.49...@news2.tin.it...

Anche io uso il sistema che usa Giorgio.
Comunque il mio era soloun consigliio, visto che siamo in un paese libero
puoi fare quello che vuoi.
Stefano (kabisa)

 e il form non verrà caricato.
In effetti, come hai evidenziato tu, la macro non è indispensabile.
Resta comunque il problema della protezione macro di Access 2003, in quanto
esso non è relativo alle sole macro, bensì a tutto il codice VBA


> Permaloso!
Non ho capito perché "permaloso".


 2003
Eh eh.
Mi sono riparato dagli esborsi economici relativi ad Office da quando ho
fatto il primo abbonamento al MAPS.


 fatto il primo abbonamento al MAPS.
Ciao Gabriele, che tempi hai avuto per la consegna del MAPS?
A me sono 2 mesi e non si vede nulla.
MAssimiliano

 fatto il primo abbonamento al MAPS.
Cos'è il MAPS?
Namor
-- 
namor at inwind punto it
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 A me sono 2 mesi e non si vede nulla.
Sinceramente non ricordo quanto tempo č trascorso dall'effettuazione
dell'ordine all'arrivo del pacchetto nel mio ufficio, comunque non ricordo
nemmeno di essermi mai lamentato per dei grossi ritardi.
Non ho indicazioni piů precise.


> Cos'è il MAPS?
A questo indirizzo trovi tutte le info di cui hai bisogno.
http://www.microsoft.com/italy/partner/informazioni/maps/
