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

Bibliothèques tierces Python Discussion :

Connexion à une base de données Lotus Notes


Sujet :

Bibliothèques tierces Python

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 9
    Points
    9
    Par défaut Connexion à une base de données Lotus Notes
    Bonjour,

    Je souhaiterais extraire des données du base notes avec python.
    J'ai testé via un connecteur odbc (notessql) mais je rencontre des problèmes de taille de champ en odbc.

    Connaitriez-vous une autre méthode afin d'extraire ces données? ou une autre méthode de connexion ?
    Avez-vous des retours d'expérience la dessus ?

    Merci

  2. #2
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    bon apparemment on peut utiliser win32com pour notes mais voila je maitrise pas ce module.

    ca me retourne des erreurs.
    que je comprends pas forcement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Python 2.6.1 (r261:67517, Dec  4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from win32com.client import Dispatch
    >>> session = Dispatch('Lotus.NotesSession')
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "C:\Python26\lib\site-packages\win32com\client\__init__.py", line 95, in Dispatch
        dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
      File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 98, in _GetGoodDispatchAndUserName
        return (_GetGoodDispatch(IDispatch, clsctx), userName)
      File "C:\Python26\lib\site-packages\win32com\client\dynamic.py", line 78, in _GetGoodDispatch
        IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
    pywintypes.com_error: (-2147221005, 'Cha\xeene de classe incorrecte', None, None)
    Quand je test IE avec dispatch ca fonctionne,des infos ?

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 13
    Points : 9
    Points
    9
    Par défaut
    bonjour,

    je vais me répondre alors ....
    si ca peut servir aux autres peut-etre

    le problème précédent a été réglé par ca car la dll n'est enregistré a l'installation du client notes.
    et enfin, on retrouve nos petits grâce :

    à ca
    LotusScript/COM/OLE Classes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    import win32com.client
     
    sess=win32com.client.Dispatch("Lotus.NotesSession")
    sess.initialize('MDP_USER')
    db=sess.GetDatabase("","fichier_nsf")
    ct=db.AllDocuments.count
     
    #quelques exemple :
    view=db.GetView('Tous Documents')
    doc = view.GetFirstDocument()

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/07/2010, 13h57
  2. Réponses: 1
    Dernier message: 25/09/2005, 16h18
  3. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  4. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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