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 :
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
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();
Merci
Partager