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
Access.ApplicationClass oAccess = new Access.ApplicationClass();
J'utilise donc les deux librairies
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