Access et gestion d'accès à une table - SQL/NoSQL - Programmation
MarshPosté le 30-03-2011 à 18:01:14
Bonjour,
J'ai un problème sous Access, que je maîtrise peu (doux euphémisme).
L'interface se fait grâce à un formulaire de navigation. Un bouton "passer au jour suivant" exécute une macro qui enchaîne diverses actions, notamment la suppression d'une table TabA. En général, tout se passe parfaitement (en dehors des autres bugs ), mais, lorsque le formulaire de navigation est ouvert sur un formulaire qui utilise la table TabA, les opérations ne s'effectuent pas, Access affichant comme message d'erreur "Le moteur de base de données n'a pas pu verrouiller la table "TabA" car elle déjà utilisée par une autre personne ou un autre processus". Ce qui est, j'en conviens, relativement logique. Or, après avoir vu cette erreur, j'ai forcé dans la macro la fermeture du formulaire de navigation et de la table (avec "FermerFenêtre" ). Le problème persiste, même en demandant à la macro de rouvrir le formulaire (il ouvre par défaut sur un sous-formulaire qui est compatible avec la macro changement de jour). Donc, là, je ne comprends plus.
Des idées ?
Merci d'avance, et j'espère être dans le bon taupic
Marsh Posté le 30-03-2011 à 18:01:14
Bonjour,
J'ai un problème sous Access, que je maîtrise peu (doux euphémisme).
L'interface se fait grâce à un formulaire de navigation. Un bouton "passer au jour suivant" exécute une macro qui enchaîne diverses actions, notamment la suppression d'une table TabA.
En général, tout se passe parfaitement (en dehors des autres bugs ), mais, lorsque le formulaire de navigation est ouvert sur un formulaire qui utilise la table TabA, les opérations ne s'effectuent pas, Access affichant comme message d'erreur "Le moteur de base de données n'a pas pu verrouiller la table "TabA" car elle déjà utilisée par une autre personne ou un autre processus". Ce qui est, j'en conviens, relativement logique.
Or, après avoir vu cette erreur, j'ai forcé dans la macro la fermeture du formulaire de navigation et de la table (avec "FermerFenêtre" ). Le problème persiste, même en demandant à la macro de rouvrir le formulaire (il ouvre par défaut sur un sous-formulaire qui est compatible avec la macro changement de jour). Donc, là, je ne comprends plus.
Des idées ?
Merci d'avance, et j'espère être dans le bon taupic