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

Access Discussion :

Problème avec les bibliothèques de référence Outlook


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut Problème avec les bibliothèques de référence Outlook
    Bonjour à tous,

    J'ai une application Access qui me pose problème car elle tourne sur plusieurs postes clients qui n'ont pas la même version Windows et/ou Office, ce problème se situe uniquement au niveau de la bibliothèque de réféence outlook, je pensais m'en sortir avec ce code sur le formulaire de démarrage:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Form_Open(Cancel As Integer)
     
    Call PositionnerF(Me)
     
    On Error Resume Next
     
    References.AddFromFile ("C:\Program Files\Microsoft Office\Office12\MSOutl.olb") 'Office 2007'
    References.AddFromFile ("C:\Program Files\Microsoft Office\Office11\MSOutl.olb") 'Office2003'
    References.AddFromFile ("C:\Program Files\Microsoft Office\Office\Msoutl9.olb") 'Office 2000
     
    End Sub
    Mais je dois me rendre à l'évidence ça ne fonctionne pas
    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Par défaut
    Bonjour,

    Je pense que tu pourrais contourner ce genre de problème en utilisant le "late binding"...

    Tu as une discussion ici qui en parle...

    Et en faisant une recherche avec "Binding" dans le sous-forum Access VBA, tu devrais en trouver plusieurs autres...

    Domi2

  3. #3
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut
    Je vais regarder ça
    merci pour ta réponse

  4. #4
    Membre confirmé Avatar de Thierry''
    Profil pro
    Inscrit en
    Février 2005
    Messages
    75
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 75
    Par défaut
    En fouillant dans les autres postes j'ai trouvé ce code que je place sur le formulaire de démarrage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Form_Open(Cancel As Integer)
     
    On Error Resume Next
     
    ' Office 2003
         Application.References.AddFromGuid "{00062FFF-0000-0000-C000-000000000046}", 9, 2 ' Outlook 2003
       ' Office 2007
           Application.References.AddFromGuid "{00062FFF-0000-0000-C000-000000000046}", 9, 3 ' Outlook 2007
         End Sub
    A la fermeture de l'application je place le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Form_Close()
    On Error Resume Next
     
        Application.References.Remove Application.References("Outlook")
     
    End Sub
    Et voilà qui semble résoudre mon problème, le fait de décocher à la fermeture évite de laisser une réf manquante...

    Mais voilà le hic: ça ne marche que pour Office 2003 et 2007, je ne connais pas le code pour 2000, je suppose que c'est:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ' Office 2000
         Application.References.AddFromGuid "{00062FFF-0000-0000-C000-000000000046}", 9, 1
    Mais je ne peut pas le tester, si quelqu'un pouvez me confirmer que ça marche ça serait super

    Encore un dernier point c'est pour Office XP là je ne voie pas...

Discussions similaires

  1. problème avec les contacts outlook
    Par Invité dans le forum Outlook
    Réponses: 0
    Dernier message: 15/08/2012, 12h37
  2. Réponses: 0
    Dernier message: 29/12/2009, 11h12
  3. Problème avec les bibliothèques PostGreSQl
    Par madessbf dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 04/11/2008, 12h25
  4. Réponses: 4
    Dernier message: 18/12/2007, 21h54
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

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