Bonjour à tous,
Dans un formulaire, j'ai une liste qui est alimentée par une requête (Dans properties / Data : RowSource = [requête]).
Le chargement se passe sans problème.
Je sélectionne la valeur qui m'intéresse, puis clique sur un bouton pour exécuter une procédure en utilisant ce champ comme paramètre.
En utilisant le code, je reçois l'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.DeleteObject acTable, "MA_TABLE"
Je comprends pas trop pourquoi, étant donné que:The database engine couldn't lock table 'MA_TABLE' because it's already in use by another person or process
- je n'ai rien d'autre ouvert que le formulaire en mode "View"
- j'ai vérifié s'il y avait effectivement quelque chose d'ouvert grâce à la commande
où iCheck = 0...
Code : Sélectionner tout - Visualiser dans une fenêtre à part iCheck = myDB.Recordsets.Count- dans les propriétés de ma form, j'ai déjà "Record Locks" = "No Locks".
Connaissez-vous cette erreur?
Y a t-il un moyen de vider une espèce de cache...?
Merci beaucoup
Partager