Bonjour,
Synthèse de mon problème : un programme access qui fonctionne parfaitement bien dans mon environnement de développement ne fonctionne pas complètement dans mon environnement runtime.
J’ai 2 messages d’erreur suite à l’appel d’une de mes macro :
• L’assistant demandé n’est pas installé ou est en mauvais état. Installez ou réinstallez Assistant. Si vous n’êtes pas autorisé à effectuer cette opération sur cet ordinateur, contactez le service d’assistance.
• Mise à jour impossible. La base de données ou l’objet est en lecture seule.
Contexte :
Environnement de développement :
• Machine virtuelle sous Windows 8.1
• Access 2013 (32 bit)
Environnement de déploiement :
• ordi « support » de la machine virtuelle, sous W7 64 bit
• runtime 2013
• MS Office 2010 (mais sans access de ce que je vois)
Détail du problème :
• Dans ma VM, avec access 2013, tout fonctionne parfaitement bien
• Dans ma VM, en renommant le fichier en accdr, tout fonctionne parfaitement bien
• Dans mon ordi, avec la runtime :
o La base se « lance » (j’ai bien le formulaire de démarrage)
o Je peux effectuer les requêtes de sélection sans problème
o J’obtiens les 2 messages cités ci-dessus lorsque je lance une de mes macros
Que fait ma macro ?
• Appel au gestionnaire de table liée via l’action « commande » / « GestionnaireTablesLiées » : c’est d’après mon analyse à ce moment qu’apparait le premier message « L’assistant demandé n’est pas installé ou est en mauvais état. Installez ou réinstallez Assistant. Si vous n’êtes pas autorisé à effectuer cette opération sur cet ordinateur, contactez le service d’assistance. »
• Suppression du contenu de plusieurs tables => cette partie fonctionne bien
• Ajout de données dans les tables où j’ai supprimé les données avant : apparition du 2ème message d’erreur « Mise à jour impossible. La base de données ou l’objet est en lecture seule. »
Solutions essayées :
• Pour le 1er pb, avec le gestionnaire de tables liées, j’avoue n’avoir rien essayé… Je ne sais pas par quoi commencer, je suis preneur de votre expérience
• Pour l’autre problèmes, j’ai essayé de modifier les droits du répertoire => rien à faire. J’ai donné les droits en « contrôle » total aux utilisateurs présent dans la liste, et j’ai ajouter l’utilisateur « tout le monde », à qui j’ai également mis les droits => aucun changement.
• J’ai déclaré le répertoire en environnement « fiable » via la clé de registre => le message d’alerte du début disparait, mais toujours les messages d’erreur derrière
• J’ai tenté un « décompactage », j’ai lu quelque part que ça résolvait le pb pour certains => aucune amélioration
Voilà, je sèche un peu là…
Auriez-vous des idées ?
Cordialement,
Partager