Bonjour,
Je suis sous Access® LTSC MSO dernier Built à jour (aout 2022)
A la fermeture d'Access, Access reste présent en mémoire, visible dans le gestionnaire des tâches où on peut le supprimer.
Dès lors, après fermeture d'Access, on ne peut pas le redémarrer en cliquant directement sur le nom du fichier .accdb : rien ne se passe (il faut tuer le process). Mais en revanche, Access redémarre si on clique sur l'icône et qu'on recharge la base. Mais lors d'une nouvelle fermeture, un second enregistrement "fantôme" reste présent dans le gestionnaire. Et ainsi de suite...
Le problème est survenu lors du passage de Access 2016 à la version Access LST, sur une grosse application.
Ce problème semble proche, mais différent de l'erreur 3048 (avec aussi avec fichier lock non effacé et le message "impossible d'ouvrir plus de base de données") qui a été corrigée et qui pouvait être contournée en désignant le Font-End et le Back-end dans des emplacements approuvés par le centre de gestion/confidentialité/paramètres/emplacement approuvés.
Quant à moi, mes fichiers Front-End et Back-end sont bien dans des emplacements approuvés.
Je me suis d'abord dit que le problème venait de l'écriture de mes programmes.
J'ai donc essayé en simplifiant au maximum les sources d'erreur.
Si je crée une nouvelle base et que j'y importe quelques grosses tables seulement, le pb ne se produit jamais en déroulant les tables et en refermant.
Si j'ajoute un formulaire avec quelques champs, toujours rien.
Si je mets beaucoup de champs des tables dans le formulaire, et que je charge celui-ci avant de le refermer (manuellement par la croix) puis de refermer Access, le problème apparait. Si je ressors sans avoir appelé le formulaire, pas de problème.
Si je supprime des champs dans le formulaire le problème disparait.
La configuration en mode base partagée ou exclusive ne change rien.
Que faire ?
Merci d'avance pour votre aide.