Bonjour,
J'ai un message d'erreur dont j'arrive pas à me débarasser lors de la mise à jour d'un sous formulaire...
Il s'agit d'un fichier access 2000 adp couplé sur une base sql serveur. J'ai un bête formulaire, sans table liée, pour lequel je filtre le sous-formulaire par une commande vba déclenché par un bouton :
Mais ce n'est pas le filtre qui pose problème, tant que je ne modifie aucune donnée du sous formulaire tout se comporte très bien. Si j'essaie de modifier, j'ai ce msg:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 sfConsolesSite.Form.Filter = "RoundID=" & cbxTournee.Value & " AND SiteCode=" & cbxCodeSite.Value sfConsolesSite.Form.FilterOn = True
"Vous ne pouvez mettre à jour l'enregistrement car un autre utilisateur ou une autre application l'a supprimé, ou a modifié la valeur de sa clé primaire"
c'est rigoureusement impossible puisque je travaille en local sur mon poste. C'est donc moi même qui a modifié/supprimé? Pour être sur j'ai viré tout le code, le module, contenu dans le sous-formulaire... mais non rien.
En fait le sous-formulaire tout seul fonctionne très bien, j'ai cette erreur que pour le formulaire 'principal'... en fait uniquement lorsqu'il y a un seul enregistrement filtré(!?) si il y a plusieurs enregistrements, le passage d'une ligne à l'autre valide l'enregistrement. quid?
merci si vous pouvez m'aider...
Partager