IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Outlook et vba : Syncronisation des contacts


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut Outlook et vba : Syncronisation des contacts
    Bonsoir,

    J'ai commencer un projet en VB6, il s'agit de synchroniser mes contacts outlook avec plusieurs PC en passant sur Internet.

    J'ai réussi a tout faire sauf un cas bien précis que je vais vous expliquer :
    J'ai suivi le tuto suivant pour commencer : http://heureuxoli.developpez.com/off...look/partager/
    On va admettre deux poste informatique A et B
    J'utilise le mot distant pour les contact qui sont a l'extérieur dans le cas du tuto dans le Acces, et local correspond a ceux dans Outlook

    Tout va bien, le principe est le même sauf que dans le tuto il compare le contact distant et local avec leur nom et prénom, mais si on modifier sur le POST A un contact en changeant son nom, alors un doublon va être crée, car le système de synchronisation du tuto vérifie le nom et prénom si je change le nom il va considérée sa comme un nouveau contact.

    Donc j'ai logiquement chercher a trouver un Identifiant sur les contacts, j'ai utiliser mon PocketPC pour synchroniser les post A et B, j'ai utiliser un point d'arrêt pour regardé les variables locales, j'ai trouvé plusieurs champ comportant des valeur et un nom évocateur comme : ConversationIndex, EntryID. J'ai comparé les deux valeur entre les postes A et B, elle sont différents, j'ai donc rebranchée le PocketPC pour être sur que le tout soit bien synchroniser et les chiffre diverge toujours.

    Avez vous une solutions ? Merci

    Voici mon code qui liste les contacts :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub ListeContact_Click()
        logs.AddItem "DEBU Lecture des contacts"
        Dim oCont As ContactItem
        Dim oFold As Folder
        Dim nM As Namespace
        Dim olApp As Outlook.Application
     
        Set olApp = Outlook.Application
        Set nM = olApp.GetNamespace("MAPI")
        Set oFold = nM.GetDefaultFolder(olFolderContacts)
        For Each oCont In oFold.Items
            List1.AddItem oCont
            logs.AddItem "Lecture contact : " & oCont & " Prenom : " & oCont.Email1Address & "Annif : " & oCont.Anniversary
        Next oCont
        logs.AddItem "FIN Lecture des contacts"
    End Sub
    Désole pour l'orthographe (j'ai passé deux fois le correcteur orthographique)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Par défaut
    Vous n'avez pas de solution ?

Discussions similaires

  1. [Requête][07] Requête ajout dans la table liée des contacts outlook
    Par vianneyfournel dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 22/12/2008, 09h34
  2. Partage des contacts avec Outlook 2003
    Par digital prophecy dans le forum Outlook
    Réponses: 5
    Dernier message: 23/11/2007, 21h29
  3. Outlook et centralisation des contacts
    Par Nelmo dans le forum Outlook
    Réponses: 2
    Dernier message: 13/02/2007, 12h45
  4. Réponses: 8
    Dernier message: 23/01/2007, 21h02
  5. Comment récupérer la liste des contacts de outlook express?
    Par arnaud_verlaine dans le forum Outlook Express / Windows Mail
    Réponses: 6
    Dernier message: 12/10/2004, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo