J'ai développé une application pilotant une BDD (en réseau) Access 2010 dont je suis seul détenteur.
L'application (les fichiers générés) est elle-même sur le réseau afin d'être utilisée par plusieurs personnes en même temps.
Dans Access, j'ai créé un état, lui aussi piloté par VB.NET, pour impression.
Depuis mon PC, où est installé Access, tout se passe très bien.
Depuis les autres PC, qui n'ont pas Access, tout se passe bien jusqu'à ce qu'on tente d'imprimer l'état: "Impossible de créer le contrôle ActiveX".
Voici la ligne bloquante:
Dim appAccess As Object = CreateObject("Access.Application")
Mais, désolé de te contredire, tout le reste fonctionne très bien. J'ai accès aux données de la BDD sans aucun problème grâce à un dataAccess.
Seul l'accès à l'état ne fonctionne pas. Peut-être doit-on installer quelque-chose sur les postes qui n'ont pas Access?
Il y a quelques années, j'avais développé une dll me permettant d'accéder plus facilement à mes BDD Access. À l'époque, je n'avais besoin que de lire et écrire les données et, pour y parvenir, j'avais importé System.Data.OleDb et j'utilisais un DataAdapter et un Dataset pour lire et une commande ExecuteNonQuery pour l'écriture.
Aujourd'hui et partant de là, j'ai besoin d'imprimer un état et je ne sais comment y parvenir, les recherches fructueuses n'étant pas légions sur Google... :-/
Mais, désolé de te contredire, tout le reste fonctionne très bien. J'ai accès aux données de la BDD sans aucun problème grâce à un dataAccess.
Seul l'accès à l'état ne fonctionne pas. Peut-être doit-on installer quelque-chose sur les postes qui n'ont pas Access?