Newsgroup: it.comp.appl.access
Titolo: stampa unione e sicurezza in office 2007

ciao a tutti,
devo trasferire una applicazione da office 2002 ad office 2007. Per il
momento (con un po' di spaesamento ma anche di curiosità per le
diverse piccole e grandi novità che incontro) ce la sto facendo senza
grandi intoppi, ma far funzionare la stampa unione pre-esistente è
stata un'impresa!
Alla fine ho trovato dov'era il problema: da 2003 in poi c'è un
accorgimento di sicurezza in più che quando si apre un documento di
stampa unione in word informa l'utente che si sta per connettersi ad
una fonte dati sql e chiede conferma. L'inghippo è che se si fa tutto
da access via codice a questa richiesta viene risposto "no" di default
e quindi tutto si blocca (in particolare su doc.mailmerge.Destination=
wdSendToNewDocument ti becchi un messaggio di errore...)
Viene proposto un workaround che consiste semplicemente nel creare una
chiave nel registro di sistema che elimina la richiesta di conferma
per la connessione sql. Ed effettivamente la cosa funziona.
Se qualcun altro ha avuto il mio stesso problema, questo è comunque il
link alla pagina microsoft: 
http://support.microsoft.com/kb/825765/
(lo riposto qui visto che ne parlo, ma ho già trovato la segnalazione
in un altro post del newsgroup)
Però mi piacerebbe risolverla in un modo più "pulito", senza
pasticciare nel registro e senza eliminare una cautela (ché sulle
macchine dei miei utenti è sempre meglio una in più che una in
meno!!!), quindi domando:
qualcuno ha strologato qualche maniera per intercettare il messaggio e
rispondere "sì" da codice?
Sarebbe perfetto... :-)
Grazie in anticipo,
viviana

 viviana
Non so come intercettare il messaggio, non ho provato.
Però puoi creare la chiave nel registro ed eliminarla dopo la fine della
stampa unione, oppure abbandonare la stampa unione e usare l'automazione
per creare i documenti Word a partire dai dati di Access.
Altrimenti crea la chiave e lasciala lì, il warning resterà disabilitato
ma secondo me è uguale, quel messaggio può servire ben poco a contrastare
i moderni virus e malware, come del resto la serie di tre avvisi che
compaiono quando apri un mdb con access 2003 e che quasi tutti
disabilitano.
Ciao.
-Marco-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 -Marco-
ciao Marco,
ti leggo (e ti ringrazio!) con grande ritardo perché per una serie di
imprevisti sono stata lontana dal lavoro per un po', ma poco male
perché nel frattempo il progetto è rimasto in sospeso; adesso lo
riprendo da dove lo avevo lasciato, cioè la questione del MailMerge e
quindi "torno a bomba" e ti ringrazio per il suggerimento :-)
In effetti hai ragione: queste "misure di sicurezza" lasciano
abbastanza il tempo che trovano e quindi in ultima analisi potrei
creare la chiave di registro e lasciarla lì.
Però mi stuzzica l'idea di sperimentare la soluzione che proponevi in
alternativa, cioè crearla e distruggerla alla fine della stampa
unione.
E quindi ti faccio un'altra domanda: questo db andrà installato su
macchine con windows7 e office 2007 e dovrà essere utilizzato con
account di utente senza particolari privilegi. Credi che sia possibile
intervenire sul registro a runtime con queste condizioni? W7 per me è
ancora molto nuovo e faccio ancora fatica a raccapezzarmi, per di più
non ho mai provato ad interagire con il registro da access.
Se hai qualche suggerimento sperimento volentieri, anche perché
sarebbe una conoscenza in più molto interessante. Resta sempre - se
non ci riesco - la possibilità, come dici tu, di lasciare la chiave
così com'è e chi s'è visto s'è visto! ;->
ciao
viviana