Bonjour,
Dans un formulaire, j'ai deux sous-formulaires en mode "Feuille de données", tous deux basés sur une requête sur la même table (mais n'affichant pas les mêmes enregistrements). Appelons-les SF_A et SF_B.
Le code AfterUpdate d'un champ dans SF_A exécute une requête SQL qui modifie certains enregistrements affichés dans SF_B et en rafraîchit l'affichage.
La plupart du temps, ça fonctionne très bien, mais de temps en temps, j'obtiens une erreur me disant qu'il ne peut pas mettre à jour les enregistrements car ils sont verrouillés (je ne suis pas sûr du terme exact, car au moment où j'écris ce post, je n'arrive pas à reproduire l'erreur ).
En fait, tout se passe comme si les enregistrements affichés dans SF_B étaient verrouillés (du fait de leur affichage, je suppose), ce qui empêcherait la requête en arrière plan de les modifier.
Comment gérer ce problème ? Y a-t-il un moyen par exemple, de forcer la requête à s'exécuter ?
Merci.
Lomion
Partager