Bonjour,

J'ai un site web qui utilise des macros venant d'une base de données Access. Le problème c'est que en mode Debug tout marche très bien : je peux lancer les macros et elle s'exécutent correctement. MAIS, lorsque je passe en production (IIS), à chaque fois que je lance une macro venant de ma base access j'ai l'exception suivante (quel que soit la macros, ça ne vient pas de la macros en elle-même donc) :

Exception de HRESULT : 0x800A9D9F
Type : System.Runtime.InteropServices.COMException

Le moment j'ouvre la base et lance une macro :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
      Application appFact = new Application();
      Access.Application oAccess = new Access.Application();
      oAccess.OpenCurrentDatabase(@"C:\prog\SQLSERVER10.accdb", false);
      oAccess.Visible = false;
      oAccess.Run("ecrireDossier", item.ChDossierGlobal ?? 0, DateTime.Now, TTC, HT, TVA, "Facture_" + item.noService + "_" + item.nomPeriode); //Name of procedure in module   
      oAccess.CloseCurrentDatabase();
      oAccess.Quit();
Voilà, j'ai passé tout l'après-midi à chercher comment résoudre ce problème en vain, et il n'y a malheureusement que très peu de documentation sur cette erreur sur le net. Si quelqu'un aurait au moins une piste mes derniers cheveux lui en seront redevables

Merci