Bonjour à tous,

J'utilise Python 2.7.7 sous Windows 7 32bits.

J'avais fait un GUI permettant plusieurs choses. L'une d'elle était de gerer le stock des toners d'imprimante de ma boite via des fichiers excels.
Un bouton "Controler et quitter" permettait de checker toute les quantitées, si 3 references étaient inférieur à 2 toner, alors un mail était fait avec ces trois références automatiquement via Lotus notes 8.5.
Tout fonctionnait parfaitement !
Jusqu'à la bascule du lotus 9.0.1.
Sans rentré dans les détails de mon programme, je joins deux images.

Une avec l'invite de commande Python 2.7.7 avec Lotus 8.5 (l'icone est à côté):


Nom : lotus 8.5 python OK.JPG
Affichages : 309
Taille : 50,2 Ko


Une autre image où c'est Lotus 9.0.1 (l'icône est à côté) :

Nom : Lotus KO.JPG
Affichages : 269
Taille : 90,0 Ko



Il fautr savoir que l'a où est le lotus 9.0.1, une MAJ est passé sur mon poste. Mon programme fonctionnait le lundi avec 8.5 et le mardi suprise ! Je suis en 9 et plus rien ne fonctionne...


J'ai donc trouvé un poste en Lotus 8.5 pour vérifier que ça soit bien cela qui fiche le bazare.

J'ai aussi tenté d'indiquer le Dispatch de VBA... oui ça a bien fonctionné mais la session.Initialize('MDP') indique un message d'erreur après... Voir capture :

Nom : session Initialize KO.JPG
Affichages : 284
Taille : 62,7 Ko

J'ai tout tenté...
La dll à déclarer : nlsxbe.dll
Lancé le Make.py dans le win32com sur le pc avec lotus 8.5 :

Nom : MakePY Lotus 8.5.PNG
Affichages : 280
Taille : 21,0 Ko

Lancé le Make.py dans le win32com sur le pc avec lotus 9.0.1 :

Nom : makepy Lotus 9.JPG
Affichages : 267
Taille : 44,0 Ko

Au vu du résultat j'ai voulu effectué la commande suivante :

>> makepy.GenerateFromTypeLibSpec('Lotus Notes Automation Classes')

Voilà le message que j'obtiens :

>>Could not locate a type library matching 'Lotus Notes Automation Classes'

J'espère trouvé des nouveaux regards... des nouveaux test et pourquoi pas une solution

Merci à tous pour votre temps précieux !!