J'ai unmodule qui fonctionne sous Access et je suis entrain de l'adapter à MySQL. Ca se passe plutot bien mais j'ai un problème que j'arrive pas à résoudre.
Pour une mise à jour, il me met :
Erreur d'execution 3197 Le moteur de base de données Microsoft Jet a arrêté le traitement parce que vous et un autre utilisateur tentez de modifier les mêmes données en même temps.
Le message apparait au moment du update :
Set Client = GlobalDB.OpenRecordset("SELECT Argent From Clients WHERE (NNOCLI=""" & Fact!NoClient & """ );", , dbOptimistic) If Client.RecordCount > 0 Then Client.MoveLast Client.MoveFirst Client.Edit Client!Argent = Client!Argent - Montant Client.Update End If Client.Close
Je comprend pas ce qui me dit puisque je suis le seul à travailler actuellement sur la base de donnée (elle est en test). Il n'y a que ce module qui tourne. Comment on peut etre plusieurs a ecrire sur les memes données.
Moi pas comprendre.
Si vous en savez un peu plus que moi, ca m'aiderais pas mal.
Marsh Posté le 13-02-2004 à 17:31:08
J'ai unmodule qui fonctionne sous Access et je suis entrain de l'adapter à MySQL. Ca se passe plutot bien mais j'ai un problème que j'arrive pas à résoudre.
Pour une mise à jour, il me met :
Erreur d'execution 3197
Le moteur de base de données Microsoft Jet a arrêté le traitement parce que vous et un autre utilisateur tentez de modifier les mêmes données en même temps.
Le message apparait au moment du update :
Set Client = GlobalDB.OpenRecordset("SELECT Argent From Clients
WHERE (NNOCLI=""" & Fact!NoClient & """ );", , dbOptimistic)
If Client.RecordCount > 0 Then
Client.MoveLast
Client.MoveFirst
Client.Edit
Client!Argent = Client!Argent - Montant
Client.Update
End If
Client.Close
Je comprend pas ce qui me dit puisque je suis le seul à travailler actuellement sur la base de donnée (elle est en test). Il n'y a que ce module qui tourne. Comment on peut etre plusieurs a ecrire sur les memes données.
Moi pas comprendre.
Si vous en savez un peu plus que moi, ca m'aiderais pas mal.