Verrouillage Access 2003 - SQL Server express 2005
2 réponses
Stephanie Vincart
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL Server
express 2005. Le problème que je rencontre, c'est un problème de
modification d'enregistrement. Sur certains enregistrements Access me refuse
l'accès en disant que l'enregistrement est verrouillé par un autre
utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être du?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice
Bonjour,
Peut-être un problème de verrouillage optimiste. Le verrouillage optimiste fonctionne en mettant dans la clause WHERE les valeurs originales des champs : - si l'enregistrement est modifié c'est que personne ne l'a modifié entre temps - sinon il n'est pas trouvé parce que qq d'autre à modifié les valeurs entre temps
Dans certains cas on peut se retrouver à tord dans ce dernier cas, notamment je crois avec les datetime car Access ne mémorise pas les valeurs initiales avec une précision suffisante et le WHERE échoue donc au moment de l'update...
Il est possible d'ajouter une colonne timestamp dans les tables (la valeur d'une telle colonne est modifiée automatiquement à chaque mise à jour), elle est alors utilisée pour gérer le verrouillage optimiste ce qui devrait résoudre le problème...
-- Patrice
"Stephanie Vincart" a écrit dans le message de groupe de discussion : 49e5b0b3$0$2861$
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL Server express 2005. Le problème que je rencontre, c'est un problème de modification d'enregistrement. Sur certains enregistrements Access me refuse l'accès en disant que l'enregistrement est verrouillé par un autre utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être du?
Merci d'avance
Bonjour,
Peut-être un problème de verrouillage optimiste. Le verrouillage optimiste
fonctionne en mettant dans la clause WHERE les valeurs originales des champs
:
- si l'enregistrement est modifié c'est que personne ne l'a modifié entre
temps
- sinon il n'est pas trouvé parce que qq d'autre à modifié les valeurs entre
temps
Dans certains cas on peut se retrouver à tord dans ce dernier cas, notamment
je crois avec les datetime car Access ne mémorise pas les valeurs initiales
avec une précision suffisante et le WHERE échoue donc au moment de
l'update...
Il est possible d'ajouter une colonne timestamp dans les tables (la valeur
d'une telle colonne est modifiée automatiquement à chaque mise à jour), elle
est alors utilisée pour gérer le verrouillage optimiste ce qui devrait
résoudre le problème...
--
Patrice
"Stephanie Vincart" <fleur_de_passion@hotmail.com> a écrit dans le message
de groupe de discussion : 49e5b0b3$0$2861$ba620e4c@news.skynet.be...
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL Server
express 2005. Le problème que je rencontre, c'est un problème de
modification d'enregistrement. Sur certains enregistrements Access me
refuse l'accès en disant que l'enregistrement est verrouillé par un autre
utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être du?
Peut-être un problème de verrouillage optimiste. Le verrouillage optimiste fonctionne en mettant dans la clause WHERE les valeurs originales des champs : - si l'enregistrement est modifié c'est que personne ne l'a modifié entre temps - sinon il n'est pas trouvé parce que qq d'autre à modifié les valeurs entre temps
Dans certains cas on peut se retrouver à tord dans ce dernier cas, notamment je crois avec les datetime car Access ne mémorise pas les valeurs initiales avec une précision suffisante et le WHERE échoue donc au moment de l'update...
Il est possible d'ajouter une colonne timestamp dans les tables (la valeur d'une telle colonne est modifiée automatiquement à chaque mise à jour), elle est alors utilisée pour gérer le verrouillage optimiste ce qui devrait résoudre le problème...
-- Patrice
"Stephanie Vincart" a écrit dans le message de groupe de discussion : 49e5b0b3$0$2861$
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL Server express 2005. Le problème que je rencontre, c'est un problème de modification d'enregistrement. Sur certains enregistrements Access me refuse l'accès en disant que l'enregistrement est verrouillé par un autre utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être du?
Merci d'avance
Stephane
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de groupe de discussion :
Bonjour,
Peut-être un problème de verrouillage optimiste. Le verrouillage optimiste fonctionne en mettant dans la clause WHERE les valeurs originales des champs : - si l'enregistrement est modifié c'est que personne ne l'a modifié entre temps - sinon il n'est pas trouvé parce que qq d'autre à modifié les valeurs entre temps
Dans certains cas on peut se retrouver à tord dans ce dernier cas, notamment je crois avec les datetime car Access ne mémorise pas les valeurs initiales avec une précision suffisante et le WHERE échoue donc au moment de l'update...
Il est possible d'ajouter une colonne timestamp dans les tables (la valeur d'une telle colonne est modifiée automatiquement à chaque mise à jour), elle est alors utilisée pour gérer le verrouillage optimiste ce qui devrait résoudre le problème...
-- Patrice
"Stephanie Vincart" a écrit dans le message de groupe de discussion : 49e5b0b3$0$2861$
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL Server express 2005. Le problème que je rencontre, c'est un problème de modification d'enregistrement. Sur certains enregistrements Access me refuse l'accès en disant que l'enregistrement est verrouillé par un autre utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être du?
Merci d'avance
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de groupe de
discussion : 3A663649-40AE-4747-9A41-41FBF9BFB630@microsoft.com...
Bonjour,
Peut-être un problème de verrouillage optimiste. Le verrouillage optimiste
fonctionne en mettant dans la clause WHERE les valeurs originales des
champs :
- si l'enregistrement est modifié c'est que personne ne l'a modifié entre
temps
- sinon il n'est pas trouvé parce que qq d'autre à modifié les valeurs
entre temps
Dans certains cas on peut se retrouver à tord dans ce dernier cas,
notamment je crois avec les datetime car Access ne mémorise pas les
valeurs initiales avec une précision suffisante et le WHERE échoue donc au
moment de l'update...
Il est possible d'ajouter une colonne timestamp dans les tables (la valeur
d'une telle colonne est modifiée automatiquement à chaque mise à jour),
elle est alors utilisée pour gérer le verrouillage optimiste ce qui
devrait résoudre le problème...
--
Patrice
"Stephanie Vincart" <fleur_de_passion@hotmail.com> a écrit dans le message
de groupe de discussion : 49e5b0b3$0$2861$ba620e4c@news.skynet.be...
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL
Server express 2005. Le problème que je rencontre, c'est un problème de
modification d'enregistrement. Sur certains enregistrements Access me
refuse l'accès en disant que l'enregistrement est verrouillé par un autre
utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être
du?
"Patrice" <http://www.chez.com/scribe/> a écrit dans le message de groupe de discussion :
Bonjour,
Peut-être un problème de verrouillage optimiste. Le verrouillage optimiste fonctionne en mettant dans la clause WHERE les valeurs originales des champs : - si l'enregistrement est modifié c'est que personne ne l'a modifié entre temps - sinon il n'est pas trouvé parce que qq d'autre à modifié les valeurs entre temps
Dans certains cas on peut se retrouver à tord dans ce dernier cas, notamment je crois avec les datetime car Access ne mémorise pas les valeurs initiales avec une précision suffisante et le WHERE échoue donc au moment de l'update...
Il est possible d'ajouter une colonne timestamp dans les tables (la valeur d'une telle colonne est modifiée automatiquement à chaque mise à jour), elle est alors utilisée pour gérer le verrouillage optimiste ce qui devrait résoudre le problème...
-- Patrice
"Stephanie Vincart" a écrit dans le message de groupe de discussion : 49e5b0b3$0$2861$
Bonjour,
J'utilise Access pour accédé via le réseau à une base de donnée SQL Server express 2005. Le problème que je rencontre, c'est un problème de modification d'enregistrement. Sur certains enregistrements Access me refuse l'accès en disant que l'enregistrement est verrouillé par un autre utilisateur et il ne se déverrouille jamais. A quoi cela peut-il être du?