Bonjour
Y aurait'il une bonne âme qui pourrait me donner me donner un exemple pour me positionner sur un contact précis ?
voila ce que j'ai fait, cela enregistre dans outlook mais pas sur le bon contact :-( . Cela écrit toujours sur le 1er contact dans outook.
Je n'arrive donc pas à me positionner sur l'enregistrement que je veux modifier. et la je sèche avec ole automation.
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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 // Bouton enregistrer // fiche contact // enregistrement Cote windev Modification = DateHeureSys() EcranVersFichier() HModifie(Tb_contacts,hNumEnrEnCours) TableAffiche(fen_acceuil.Table_contacts,taRéExecuteRequete) // enregistrement de la fiche cote Outlook objApp est un objet OLE dynamique //outlook.application objNS est un objet OLE dynamique //namespace myFolder1 est un objet OLE dynamique //MAPIFolder Ocontact est un objet OLE dynamique //ContactItem NomBAL est une chaîne NomBAL = "xxxx@xxxx.com" NomDossierdecontact est une chaîne NomDossierdecontact = "TEST_WINDEV" i est un entier=1 objApp=ObjetActif("OutLook.Application") objNS=objApp>>GetNamespace("MAPI") //Récuperer le dossier contact //myFolder1=objNS>>PickFolder myFolder1=objNS>>folders(NomBAL)>>folders(NomDossierdecontact) Ocontact=myFolder1>>items(i) Ocontact>>FirstName = Tb_contacts.FirstName Ocontact>>LastName = Tb_contacts.LastName Ocontact>>save
Qui peut me filer un bout de code, une piste... ?
Merci d'avance
Partager