Liaison Excel et Editions Pilotées (Business Objects)

Ce forum est consacré aux versions "Pilotées" des logiciels Sage Comptabilité, Gestion Commerciale et Paie de la ligne 100

Modérateurs: Modérateurs, Super Modérateur

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Liaison Excel et Editions Pilotées (Business Objects)

Messagede OokieDookie » Jeu 6 Nov 2008 19:14

Bonsoir,

Etant donné qu'il est impossible d'avoir un lien Excel fonctionnel en standard :shock: , j'espère que les indications ci-dessous, issues de la base de connaissance de Sage, serviront aux futurs demandeurs :wink:

Windows XP (KB26146) :
Message : "ERROR : CDaoException SCODE_CODE =340 SCOD_FACILITY =4 SCODE_SEVERITY =1 ResultFromScode=2147746132"

- Rechercher les fichiers msexcl35.dll et mstext35.dll puis les renommer en msexcl35.old et mstext35.old.
Copier les deux dll depuis un poste qui fonctionne vers le poste présentant le message d’erreur dans C:\Windows\System32.

- Enregistrer ensuite les DLL au niveau de la Base de Registres par Démarrer / Exécuter et taper
Code: Tout sélectionner
"C:\Windows\System32\regsvr32.exe" "C:\Windows\system32\msexcl35.dll"
puis
Code: Tout sélectionner
"C:\Windows\System32\regsvr32.exe" "C:\Windows\system32\mstext35.dll"


- Copier le fichier dao350.dll disponible sur le DVD-ROM d’installation dans le répertoire BO\F\DAO et le coller en local sous C:\Program Files\Common Files\ Microsoft Shared\DAO
Taper la commande
Code: Tout sélectionner
"C:\Windows\System32\regsvr32.exe" "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"
dans Démarrer / Exécuter.

Windows 2003 (KB26146)
Message : « ERROR : CDaoException SCODE_CODE =340 SCOD_FACILITY =4 SCODE_SEVERITY =1 ResultFromScode=2147746132 »

Sur Windows 2003, afin de solutionner cette problématique, il convient d'enregistrer le fichier MSEXCL35.dll dans la base de registres du poste de travail. La commande suivante vous permet de procéder à cet enregistrement :

Code: Tout sélectionner
"C:\Windows\System32\regsvr32.exe" "C:\Windows\System32\MSEXCL35.dll"


Il faut impérativement que le fichier soit présent dans le répertoire en question pour que cette commande réussisse. Le fichier est disponible sur le DVD-ROM des Editions Pilotées dans le répertoire : BO\F\DAO.

[Edit du 16/02/2009]
Sur un serveur Windows 2003 R2 Service Pack 2, cette manipulation seule n'a pas suffit : j'ai du copier et enregistrer prélablement DA0350.DLL
Code: Tout sélectionner
"C:\Windows\System32\regsvr32.exe" "C:\Program Files\Common Files\Microsoft Shared\DAO\dao350.dll"

[Fin edit du 16/02/2009]


Ce type de problématique concerne un mauvais lien entre Business Objects et Microsoft Excel. Les manipulations citées sont issues de la base de connaissances Business Objects.

Windows Vista (KB29386) / Windows Seven
Message : "ERROR : CDaoException SCODE_CODE =3633 SCOD_FACILITY =10 SCODE_SEVERITY =1 ResultFromScode=2148142641"

Windows Vista intègre une nouvelle version 4.0 du moteur Jet qui n'est pas compatible avec Business Objects 5.1.9.
Pour contourner cette limitation, suivre les étapes ci-dessous afin d'installer une version 3.5 du moteur Jet.

- Installer Microsoft Jet 3.5 (exécuter jet35sp3.exe)
Ajouter manuellement dans le répertoire C:\Windows\System32 les fichiers dll suivants :
· MSJTER35.DLL
· MSJINT35.DLL
· MSRD2X35.DLL
· VBAR332.DLL

- Redémarrer le poste
Après la mise en place de ces composants, enregistrer la dll MSEXCL35.DLL. Pour ce faire, il faut lancer l'invite de commande (Attention : il faut spécifier l'option "Agir en tant qu'administrateur"), puis taper la commande :
Code: Tout sélectionner
"C:\Windows\System32\regsvr32.exe" "c:\windows\system32\msexcl35.dll"


Lien vers l'installation de jet35sp3.exe :
http://support.microsoft.com/kb/172733

Fichier joint : DLL complémentaires. Renommer le fichier en EXE (Archive WinAce autoextractible pour contourner la sécurité, garantie sans virus :mrgreen: )

:!: A l'attention des utilisateurs 64 bits :
Remplacer systématiquement la partie de l'adresse "C:\Windows\System32\" par "C:\Windows\SysWow64\"
Fichiers joints
EP Vista.zip
(450.12 Kio) Téléchargé 513 fois
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
:arrow:Nouveau venu ? Une urgence ? A lire...
:arrow:SMS-addict / M(o)ufles OEM ?
Avatar de l’utilisateur
OokieDookie
Modérateur
Modérateur
 
Messages: 999
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: Liaison Excel et Editions Pilotées (Business Objects)

Messagede OokieDookie » Jeu 12 Mai 2011 18:53

Ci-après le tutoriel rédigé par ZOOM pour un utilisateur du forum, ou comment faire correctement communiquer un listing Excel et un univers.

Voici un exemple:

J'ai un fichier Excel avec le matricule et l'absence (vous pouvez ajouter les dates) :

Image

La colonne matricule doit être de type "Texte" (Sélectionnez la colonne puis Menu Données > Convertir > Suivant, Suivant > Texte > Terminer)

Dans l'édition pilotée, je créé une requête sur l'Univers de paie :

Image

et une requĂŞte sur mon fichier Excel :

Image

Je lie mes variables Matricule dans le menu Données > Visualiser les données ...> onglet 'Définition' :

Image

et j'affecte le type Information à ma variable Absences de la requête Excel, tout en sélectionnant Matricule dans la liste déroulante "Ces informations fournissent ..." :

Image

Pour terminer, j'insère la variable Matricule de la requête Excel dans le 1er tableau, je créé une rupture sur la colonne Poste (ou Département, ou Service), je fais un peu de mise en forme et j'obtiens un tableau de ce type après avoir posé un filtre sur Poste pour n'avoir que les postes concernés par une absence :

Image
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
:arrow:Nouveau venu ? Une urgence ? A lire...
:arrow:SMS-addict / M(o)ufles OEM ?
Avatar de l’utilisateur
OokieDookie
Modérateur
Modérateur
 
Messages: 999
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris


Retourner vers Sage Editions Pilotées

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités