Discussion:
Meldung Schreibkonflikt abfangen
(zu alt für eine Antwort)
Stefan
2009-06-11 08:19:39 UTC
Permalink
Hallo,

für Service/Update habe ich in eine Mehrbenutzer-Datenbank die
Möglichkeit eingebaut, alle Frontends zeitgesteuert zu schliessen.
Leider kommt es aber regelmässig zu Schreibkonflikten, wenn zwei User
gleichzeitig einen Datensatz bearbeiten oder bearbeitet haben. Beim
zeitgesteuerten Schliessen kommt dann oft an irgendeinem Rechner die
Meldung "Schreibkonflikt" mit den drei Optionen "Datensatz
speichern" (führt zum Crash), "In Zwischenablage kopieren" und "Eigene
Änderungen verwerfen". Damit bleibt dann irgendwo ein Frontend
geöffnet und ich kann suchen wo.
Ideal wäre es, wenn ich diesen Hinweis vermeiden und automatisch die
Option "In Zwischenablage kopieren" wählen könnte. Dann würde ich den
Inhalt der Zwischenablage einfach in eine Datei speichern, es wären
keine Daten verloren und vor allem wären alle Frontends geschlossen.

Ist es möglich, die Meldung "Schreibkonflikt" abzufangen?

Vielen Dank,
Stefan
Thomas Möller
2009-06-11 08:21:58 UTC
Permalink
Hallo Stefan,
Post by Stefan
für Service/Update habe ich in eine Mehrbenutzer-Datenbank die
Möglichkeit eingebaut, alle Frontends zeitgesteuert zu schliessen.
Leider kommt es aber regelmässig zu Schreibkonflikten, wenn zwei User
gleichzeitig einen Datensatz bearbeiten oder bearbeitet haben. Beim
zeitgesteuerten Schliessen kommt dann oft an irgendeinem Rechner die
Meldung "Schreibkonflikt" mit den drei Optionen "Datensatz
speichern" (führt zum Crash), "In Zwischenablage kopieren" und "Eigene
Änderungen verwerfen". Damit bleibt dann irgendwo ein Frontend
geöffnet und ich kann suchen wo.
Ideal wäre es, wenn ich diesen Hinweis vermeiden und automatisch die
Option "In Zwischenablage kopieren" wählen könnte. Dann würde ich den
Inhalt der Zwischenablage einfach in eine Datei speichern, es wären
keine Daten verloren und vor allem wären alle Frontends geschlossen.
Ist es möglich, die Meldung "Schreibkonflikt" abzufangen?
schau Dir mal das Form_Error-Ereignis näher an.


HTH
--
Thomas

Homepage: www.Team-Moeller.de
Karl Donaubauer
2009-06-11 08:38:12 UTC
Permalink
Post by Stefan
für Service/Update habe ich in eine Mehrbenutzer-Datenbank die
Möglichkeit eingebaut, alle Frontends zeitgesteuert zu schliessen.
Leider kommt es aber regelmässig zu Schreibkonflikten, wenn zwei User
gleichzeitig einen Datensatz bearbeiten oder bearbeitet haben. Beim
zeitgesteuerten Schliessen kommt dann oft an irgendeinem Rechner die
Meldung "Schreibkonflikt" mit den drei Optionen "Datensatz
speichern" (führt zum Crash), "In Zwischenablage kopieren" und "Eigene
Änderungen verwerfen". Damit bleibt dann irgendwo ein Frontend
geöffnet und ich kann suchen wo.
Ideal wäre es, wenn ich diesen Hinweis vermeiden und automatisch die
Option "In Zwischenablage kopieren" wählen könnte. Dann würde ich den
Inhalt der Zwischenablage einfach in eine Datei speichern, es wären
keine Daten verloren und vor allem wären alle Frontends geschlossen.
Ist es möglich, die Meldung "Schreibkonflikt" abzufangen?
Im Formularereignis "Bei Fehler":

If DataErr = 7787 Then Response = acDataErrContinue
--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
Stefan
2009-06-11 19:32:17 UTC
Permalink
Hallo,

vielen Dank, damit lässt sich die Fehlermeldung endlich vermeiden!

Stefan

Loading...