Newsgroup: it.comp.appl.access
Titolo: Come estrarre, usando VBA, i contatti da Outlook e scriverli nella 'rubrica Windows' ?

Usando Outlook per mantenere gli appuntamenti con ditte/persone, ed usando 
la rubrica di Windows per 'pescare' il numero fax di un nominativo durante 
la spedizione fax (col fax standard di Windows), mi sarebbe estremamente 
utile poter eseguire un monitoraggio dell'archivio dei contatti di Outlook e 
trasferirne le modifiche sulla rubrica di Windows
Ovviamente in VBA
Come pensate sia possibile attivare un qualcosa di simile ad un trigger per 
un database, che quando attivato esegua la lettura da Outlook e la scrittura 
sulla rubrica Windows ?
Ciao e grazie
RobertoA

 ha scritto nel messaggio 
news:47ecb598$1...@newsgate.x-privat.org...

Qui ci sono esempi, tanto per iniziare...
http://support.microsoft.com/kb/170262
Ciao.
-- 
Sergio MAZZA 


Molto interessanti, grazie davvero, mi saranno sicuramente utili
Ma il mio interesse era piuttosto nel capire come 'monitorare' gli eventi di 
Outlook per evitare di 'pollare' il suo archivio contatti
In realta' mi servirebbe un qualcosa, forse da installare su Outlook, per 
scatenare tipo un evento in grado di aviare la procedura di verifica del 
nuovo contatto ed inserimento nella rubrica Windows
Ciao e grazie
RobertoA

 RobertoA
Se non ricordo male (non posso provarlo) puoi sempre collegare, da access, i 
contatti di outlook leggendoli direttamente come se fosse una tabella 
(File - Carica dati esterni - Collega tabelle)...
Ciao.
-- 
Sergio MAZZA 

 (File - Carica dati esterni - Collega tabelle)...
E poi 'pollarli' ???
Si e' fattibile ma mi piace poco l'idea di stare la' a tastare 'sti contatti 
in attesa di un cambiamento che forse avverra'
Ciao
RobertoA

 RobertoA
Ma che devi pollà?
Se è access che deve leggere i dati di outlook; appena apri l'mdb leggi i 
dati di outlook. O mi è sfuggito qualcosa?
Ciao.
-- 
Sergio MAZZA 

 dati di outlook. O mi è sfuggito qualcosa?
Si, ti e' sfuggito un particolare importante
L'applicazione Access sara' accesa durante tutto l'orario di lavoro
Altrettanto Outlook che stara' iconizzato in attesa di posta
Il punto e' che se l'operatore inserisce un nuovo contatto su Outlook, 
l'applicazione Access non se ne accorgera'
E' questo che vorrei automatizzare, il 'sentire' che nell'archivio di 
Outlook e' arrivato un nuovo contatto (o e' stato modificato uno esistente)
L'importante e' il comunicarlo all'applicazione Access che poi prendera' le 
decisioni del caso
Ciao
RobertoA

 RobertoA
Forse il punto è proprio questo; cosa dovrebbe fare access quando si viene 
inserito un contatto in outlook?
Parlavi di:"...mi sarebbe estremamente utile poter eseguire un monitoraggio 
dell'archivio dei contatti di Outlook e
trasferirne le modifiche sulla rubrica di Windows"; ma access in questo caso 
non c'entra nulla, il VBA che ti servirebbe lo trovi anche "sotto" outlook.
Diverso il caso se vuoi utilizzare access per gestire i contatti...
Ciao.
-- 
Sergio MAZZA 

 Diverso il caso se vuoi utilizzare access per gestire i contatti...
Si, forse e' in Outlook che bisogna 'inserire' qualcosa
Nella mia ignoranza pensavo ci fosse un qualcosa tipo 'FileSystemWatcher' 
che potesse, senza necessita' di interrogare periodicamente, sentire 
l'entrata di un nuovo contatto in Outlook
Ciao
RobertoA

 RobertoA
Ancora non hai spiegato cosa ti serve veramente; comunque anche in outlook 
hai la gestione degli eventi, gestisci quello più indicato ed esegui il 
codice che vuoi...
Ciao.
-- 
Sergio MAZZA 

 codice che vuoi...
Mi serve, da un'applicazione Access, attivare una routine di lettura archivi 
di Outlook quando l'operatore, usando Outlook eseguira' 
l'inserimento/modifica di un contatto
Ciao
RobertoA

 RobertoA
(ripeto)Appena l'operatore ha inserito/modificato un contatto, se hai 
collegato gli archivi in access, sulla form, se aperta farai un requery, se 
chiusa non ce né bisogno; avrai i dati già disponibili...
Ciao.
-- 
Sergio MAZZA 

 se chiusa non ce né bisogno; avrai i dati già disponibili...
Gli archivi non sono collegati, desidero importare i dati da Outlook su 
Access
Si, sarebbe possibile fare come dici se solo fosse possibile sapere 'quando' 
negli archivi di Outlook appare un nuovo contatto
Il problema e' tutto li, conoscere il momento nel quale gli archivi di 
Outlook vengono modificati
Ciao e grazie
RobertoA

 RobertoA
Ciao.
-- 
Sergio MAZZA 

 Secondo me il problema č da un'altra parte ma alzo bandiera bianca...
Sicuramente il problema sta nel fatto che non so, attualmente, come 
raggiungere l'obiettivo che mi sono prefisso
Ed e' per questo che chiedo l'aiuto dei piu' esperti
Ciao
RobertoA

 Ciao


 altrimenti le possibili soluzioni si restringono...
No, su questo non sono d'accordo con te
Non serve a nulla che spieghi la mia applicazione specifica cosa deve fare
E' importante che spieghi dettagliatamente il problema e mi sembra 
onestamente di averlo fatto, mi serve un sistema per 'sentire' i cambiamenti 
degli archivi di Outlook, senza interogarli ripetutamente
Mi spiace assorbire il tuo (e quello degli altri volonterosi) tempo, pero' 
finche' non ho risolto il mio problema le vie migliori sono la ricerca di 
documentazione in rete e la richiesta di aiuto ad altri piu' esperti
Credo che la soluzione del problema stia in un pezzetino di codice da 
scrivere in Outlook, per comunicare all'applicazione Access che gli archivi 
Contatti sono stati aggiornati
Solo che non avendo mai scritto per Outlook non so da dove iniziare
Ciao e grazie
RobertoA

 RobertoA
Ciao.
-- 
Sergio MAZZA