|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Bonjour,
Ma question est simple : Comment faire pour partager le carnet d'adresse d'un logiciel Outlook pour qu'il soit disponible sur le réseau. Je précise, toutes les machines possèdent Outlook et sont sur le réseau. L'une d'entre elle doit stocker le carnet d'adresse principal. Toutes les autres machines doivent avoir accès à ce carnet d'adresse via leur Outlook local. Je précise qu'en dernier recours, le VBA peut être utilisé. Une idée ? Merci d'avance. Bonne journée. |
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : mars 2006 Messages : 168 ![]() |
tu creer l'annuaire sur l'un des postes
tu l'exporte au format csv ou autre tu le met en partage a un endroit sur le reseau tu indique aux autres ou se situe le fichier et dans outlook il font importer un carnet d'adresse et ca devrait etre bon |
|
|
00
|
|
|
#3 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Citation:
Si un des carnet change, le changement n'est pas effectif dans les autres. Il n'est pas prévu de partager des carnet d'adresses personnels sur les version antérieures à 2007. Avec la version 2007, il est prévu de partager les contacts qui sont alors disponible dans une base de données SQL qui peut se trouver sur le réseau.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
|
00
|
|
|
#4 | |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Merci pour vos réponses.
Citation:
Ou alors je pensais, est-il possible de changer le chemin de stockage du carnet d'adresse local ? De cet façon le fichier carnet d'adresse serait sur le réseau et chaque poste pointerait vers ce fichier. |
|
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Le carnet d'adresse peut pas être lu par plusieurs machines ensembles.
Maintenant, il est possible de faire une importation par code lors de chaque démarrage de Outlook.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#6 | |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Citation:
Merci. Bonne soirée. |
|
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Pourriez-vous m'indiquer quelques pistes pour le code VBA, car je ne trouve pas de bonne fonction pour l'importation ?
Autre question, où se trouve le fichier qui stocke les contacts Outlook ? Si celui-ci ne contient pas que des adresses, puis-je commander une exportation à distance des contacts Outlook ? |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Finalement je vais opter pour ce fonctionnement :
- Les contacts se trouvent dans une base de donnée Access. Comment faire pour importer les contacts Access dans les contacts Outlook (avec ou sans VBA) ? |
|
|
00
|
|
|
#9 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
C'est un peu plus facile et sans VBA, il suffit de lier le carnet d'adresse à la base de données Access de la même manière qu'on lie une base en ODBC.
Données Externes ..... Dans le type de données, choisir fichier Outlook.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#10 | |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Citation:
C'est l'idéal pour l'export et pour le partage en réseau. Mais le soucis vient du "côté client" puisque chacun doit importer les informations du fichier Access. Or quand les champs de la tablie lié sont différents des champs qui apparaissent dans Outlook, du coup je ne vois pas trop comment importer ces informations. J'ai trouvé quelques sources sur internet, nottament celle-ci mais il faut connaître le nom des champs associés aux propriétés de newContact... Donc je ne vois pas vraiment comment réaliser cet import. Voici la liste des champs sous Access :
|
|
|
|
00
|
|
|
#11 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Le principe serait d'avoir une db Dorsale/Frontale.
La frontale permettrait pour chaque utilisateur de faire la mise à jour et de stocker les données dans la dorsale.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Bonjour,
Je pense que ta solution est la meilleure, ça donnerait quelque chose comme ça : Sur le poste principal, une base Access avec une table liée avec le carnet d'adresse. Chaque soir, le fichier Access se duplique et une copie est envoyée dans un répertoire du réseau. Sur chaque poste client, il y a une base Access, dont une table est liée à la table du fichier Access qui est sur le Réseau. Problème : comment lié cette table (déjà liée) au carnet d'adresse Outlook local, ou alors comment dupliquer cette table et lier la table dupliquée au carnet d'adresse Outlook local ? |
|
|
00
|
|
|
#13 | |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Citation:
En résumé, la DB en local, une liaison au carnet d'adresse et une liaison vers une table sur le serveur.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
|
00
|
|
|
#14 | |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Citation:
Pour être sûr d'avoir bien compris, je reformule : La base de donnée qui est sur le serveur contient une table qui est la copie de la table liée de la base qui se trouve sur le poste principal. La base de donnée locale, contient une table liée avec la table copiée qui se trouve sur le serveur. Elle contient aussi une table liée avec Outlook local. Ce que je n'arrive pas à faire c'est de lier ces deux tables locales. Ai-je bien compris ? |
|
|
|
00
|
|
|
#15 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Les tables en local ne sont pas liées, ce n'est pas possible !
Pour mettre les données à jour, il faut passer par une requête mise à jour. Il faut faire tourner la requête et ne mettre à jour que les manquants.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#16 | |||
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Citation:
Citation:
Citation:
|
|||
|
|
00
|
|
|
#17 |
![]() ![]() ![]() Olivier LebeauContrôleur d'industrie Inscription : février 2006 Messages : 17 354 ![]() |
Effectivement, on ne peut mettre la table à jour !
Je vais chercher comment faire par une autre voie.
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Débutez en VBA Mes articles Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus ! |
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Sinon avec du code VBA, n'est-il pas possible de créer une liaison entre une table et Outlook local ?
A ce moment là, la table liée à la table du serveur, serait dupliquée et sa copie deviendrait liée avec Outlook local. Cette action s'effectuerait 1 fois par jour au premier lancement d'Outlook par exemple. Non ? Par contre je n'ai pas encore vu de méthode capable de le faire en VBA... |
|
|
00
|
|
|
#19 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Je pense avoir trouvé un début de solution.
La table locale liée à la table serveur peut être déliée et reliée ensuite. Donc je vais tenter de relier cette table avec Outlook local... Par contre, cette action s'effectue en VBA sous Access, donc il faut qu'au premier lancement d'Outlook, celui-ci appel le module du fichier Access qui effectue l'opération. Ou alors peut-on éxécuter un code destiné à une DB Access depuis Outlook ? Voici le code que j'ai trouvé : Code :
|
||
|
|
00
|
|
|
#20 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2003 Messages : 111 ![]() |
Mauvaise nouvelle Connect n'accepte pas Outlook comme type de base de donnée... Je vais regarder sur MSDN.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com