Discussione:
Sincronizzare i Contatti Outlook in Access via VBA e viceversa
(troppo vecchio per rispondere)
m***@gmail.com
2007-04-26 18:33:21 UTC
Permalink
Salve a tutti! Ringrazio anticipatamente per la vostra disponibilità.
Vi spiego in breve quello che devo fare:

Ho un File Access mdb vuoto.

Devo prelevare dall'Outlook locale tutti i contatti, con tutti, ma
proprio tutti i relativi campi (Nome,Cognome, Titolo, E-Mail, vari
flag, ecc...), creare una tabella nell'esistente file Access con gli
stessi campi e riempirla con tutti i dati prelevati da Outlook;

Allo stesso modo successivamente devo effettuare l'operazione
contraria da Access a Outlook (locale di un'altro PC).

In parole povere devo sincronizzare 2 Outlook in 2 diversi Computer

Tutto ciò dev'essere svolto in VBA.
Menù vari e controlli sono già stati creati, l 'unica cosa che non mi
riesce è questa.

Access e Outlook sono 2003
Sandro Peruz
2007-04-26 18:55:19 UTC
Permalink
<***@gmail.com> ha scritto nel messaggio news:***@r35g2000prh.googlegroups.com...
Salve a tutti! Ringrazio anticipatamente per la vostra disponibilità.
Vi spiego in breve quello che devo fare:

Ho un File Access mdb vuoto.

Devo prelevare dall'Outlook locale tutti i contatti, con tutti, ma
proprio tutti i relativi campi (Nome,Cognome, Titolo, E-Mail, vari
flag, ecc...), creare una tabella nell'esistente file Access con gli
stessi campi e riempirla con tutti i dati prelevati da Outlook;

Allo stesso modo successivamente devo effettuare l'operazione
contraria da Access a Outlook (locale di un'altro PC).

In parole povere devo sincronizzare 2 Outlook in 2 diversi Computer

Tutto ciò dev'essere svolto in VBA.
Menù vari e controlli sono già stati creati, l 'unica cosa che non mi
riesce è questa.

Access e Outlook sono 2003


Ciao Max,
prova a vedere se questo demo ti aiuta :
6.196 Esportare, importare o cancellare i contatti di Outlook da VBA, questo
il link. http://www.sitocomune.com

Ora, non ricordo se avevo preso in considerazione proprio tutti, tutti i
campi previsti nei contatti.
Ricorda che la demo è in early binding, spunta i riferimenti di OL come
indicato.
ciao, Sandro.

Ps. non sono molto presente sul NG quindi non so se potrò darti ulteriore
assistenza, sorry !
m***@gmail.com
2007-04-26 22:10:39 UTC
Permalink
Post by m***@gmail.com
Salve a tutti! Ringrazio anticipatamente per la vostra disponibilità.
Ho un FileAccessmdb vuoto.
Devo prelevare dall'Outlooklocale tutti icontatti, con tutti, ma
proprio tutti i relativi campi (Nome,Cognome, Titolo, E-Mail, vari
flag, ecc...), creare una tabella nell'esistente fileAccesscon gli
stessi campi e riempirla con tutti i dati prelevati daOutlook;
Allo stesso modo successivamente devo effettuare l'operazione
contraria daAccessaOutlook(locale di un'altro PC).
In parole povere devosincronizzare2Outlookin 2 diversi Computer
Tutto ciò dev'essere svolto in VBA.
Menù vari e controlli sono già stati creati, l 'unica cosa che non mi
riesce è questa.
AccesseOutlooksono 2003
Ciao Max,
6.196 Esportare, importare o cancellare icontattidiOutlookda VBA, questo
il link.http://www.sitocomune.com
Ora, non ricordo se avevo preso in considerazione proprio tutti, tutti i
campi previsti neicontatti.
Ricorda che la demo è in early binding, spunta i riferimenti di OL come
indicato.
ciao, Sandro.
Ps. non sono molto presente sul NG quindi non so se potrò darti ulteriore
assistenza, sorry !
OK! Grazie mille!
Io però pensavo di fare qualcosa di un pò piu semplice;
Utilizzando una query di questo tipo non riesco a portare tutto il
recordset selezionato ad access e ad associarlo ad una tabella senza
tanto penare?

qry = "SELECT * FROM Contatti 'c:\temp'[Outlook 9.0;MAPILEVEL=Cartelle
Personali|];"

Non riesco poi ad eseguire questa stringa SQL e a farmi ritornare un
risultato...

Se qualcuno riesce a svelarmi anche questo mistero mi farebbe
veramente un superpiacere!

Grazie per l'aiuto
Sergio MAZZA
2007-04-27 09:44:02 UTC
Permalink
<***@gmail.com> ha scritto nel messaggio news:***@r35g2000prh.googlegroups.com...
Salve a tutti! Ringrazio anticipatamente per la vostra disponibilità.
Vi spiego in breve quello che devo fare:

Ho un File Access mdb vuoto.

Devo prelevare dall'Outlook locale tutti i contatti, con tutti, ma
proprio tutti i relativi campi (Nome,Cognome, Titolo, E-Mail, vari
flag, ecc...), creare una tabella nell'esistente file Access con gli
stessi campi e riempirla con tutti i dati prelevati da Outlook;

Allo stesso modo successivamente devo effettuare l'operazione
contraria da Access a Outlook (locale di un'altro PC).

In parole povere devo sincronizzare 2 Outlook in 2 diversi Computer

Tutto ciò dev'essere svolto in VBA.
Menù vari e controlli sono già stati creati, l 'unica cosa che non mi
riesce è questa.

Access e Outlook sono 2003

[risposta]
File -> Carica dati esterni -> collega tabelle -> tipo di file: Outlook

Ciao.
--
Sergio MAZZA
Loading...