Bonjour,
Après de nombreuses recherches, je viens poser ici mon problème
Pour le moment, j'utilise les PIA téléchargés sur msdn. J'ai utilisé donc une connexion
J'utilise donc les deux librairies
Code : Sélectionner tout - Visualiser dans une fenêtre à part Access.ApplicationClass oAccess = new Access.ApplicationClass();
microsoft.Office.interop.Access et Microsoft.Office.Core
Mais mes soucis sont :
- Certes chez moi ca fonctionne, mais un utilisateur qui n'a que le runtime d'access pourra-t-il utiliser cette fonction ?
- FxCop ne trouve pas les références à ces dll, ce qui est logique car elles ne sont pas "réellement" des dll (dossier Windows, assemblies, et c'est pas le fichier souhaité ) donc comment faire pour les rajouter ??
Donc voyant ces problèmes j'ai tenté de me rabattre sur une autre possibilité, mais oledb (cours toujours t'auras pas accès à une macro Access), ADO ? Euh de même...
Pour compacter une base Access il y a bien JRO.JetEngine mais il ne permet pas d'accéder à une macro Access (ou module qui appellerait cette macro).
Sinon, le faire en code directement mais là, je ne vois guère comment faire
ps : ma base Access contient une macro permettant de raffraichir les tables liées (deux bases pouvant être disposées n'importe où, toujours dans le même repertoire, et où les utilisateurs n'ont que le runtime d'Access)
Pour ceux qui ont une idée, merci d'avance car là je sèche :s
Partager