Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datensatz ist in Editiermodus (Sever-Client version) (https://www.delphipraxis.net/62371-datensatz-ist-editiermodus-sever-client-version.html)

Karstadt 3. Feb 2006 15:40

Datenbank: Mysql • Version: 4 • Zugriff über: keine

Datensatz ist in Editiermodus (Sever-Client version)
 
Hallo. Bevor ich eine DS editieren will, will ich überprüfen bo dieser schon von einen andren Benutzer bearbeite wird?

Wie kann ich das überprüfen?

Angel4585 3. Feb 2006 15:48

Re: Datensatz ist in Editiermodus (Wie krigt man das raus)
 
ALso wenn ich das mit ner Table mach dann gehts mit

Table.State <> dsBrowse

:gruebel: aber bei MySQL...

Karstadt 3. Feb 2006 15:56

Re: Datensatz ist in Editiermodus (Wie krigt man das raus)
 
nun ja. zugegeben die Fragestellung war unklar.

1.Server
2.Clients

Client 1 bearbeitet DS Apfel
Client 2 soll diesen DS nicht bearbeiten können, wenn der Client 1 sich in Beareitungsmodul befindet.

NormanNG 3. Feb 2006 16:49

Re: Datensatz ist in Editiermodus (Sever-Client version)
 
Hi,

man kann ein Flag im Datensatz speichern, das den Status "wird bearbeitet" abildet. Vor dem Bearbeiten durch Client1 setzt du dieses Flag. Client2 liest nun zuerst das Flag und wartet oder gibt eine Meldung, wenn das Editieren "gesperrt" ist...

Bernhard Geyer 3. Feb 2006 16:52

Re: Datensatz ist in Editiermodus (Sever-Client version)
 
Zitat:

Zitat von NormanNG
Hi,

man kann ein Flag im Datensatz speichern, das den Status "wird bearbeitet" abildet. Vor dem Bearbeiten durch Client1 setzt du dieses Flag. Client2 liest nun zuerst das Flag und wartet oder gibt eine Meldung, wenn das Editieren "gesperrt" ist...

Und was machst Du wenn der Client abstürzt? :gruebel:

Siehe folgende Diskussion: Mehrbenutzerzugriff mit ADO und MSSQL

NormanNG 3. Feb 2006 17:10

Re: Datensatz ist in Editiermodus (Sever-Client version)
 
Zitat:

Und was machst Du wenn der Client abstürzt? Grübelnd...
Ist doch mit einem Verfallsdatum kein so großes Problem. Es sei denn, dein Client stürtzt alle paar Minuten ab...

Karstadt 3. Feb 2006 19:27

Re: Datensatz ist in Editiermodus (Sever-Client version)
 
wie soll das bitte gehen? ich rufe ein DS in bearbeitung auf und ein paar sekunden später der andere Client und nun sind wir beide in BModus.

bzw. wie kann man ein Flag setzen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:31 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz