Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Absolutedatabase / Singleuser, Mulituser.... (https://www.delphipraxis.net/160705-absolutedatabase-singleuser-mulituser.html)

brunoM 27. Mai 2011 06:26

Datenbank: Abslolute Database • Version: 6.07 • Zugriff über: Ace-Components

Absolutedatabase / Singleuser, Mulituser....
 
Hallo zusammen
Ich hab mal wieder eine Frage zu Absolutedatabase. Ich habe vor diese als Ersatz für die BDE als Desktopdatenbank einzusetzen. Ich habe verschiedene Tests durchgeführt, welche eigentlich zu meiner Zufriedenheit ausgefallen sind. Ich habe die Gratisversion von Absolutedatabase installiert.

Meine Frage:
Ich habe eine Datenmenge geöffnet (Ansicht) und möchte in der Datenbank eine Änderung vornehmen. Ich öffne also eine neue Table in einem anderen Formular und möchte die Änderungen mittels einer Eingabemaske vornehmen. Da wird aber das Programm abgebrochen mit der Meldung dass sich die Datenmenge nicht im Editiermodus befindet. Wenn ich die Eingabemaske als eigenständige Anwendung starte, alse keine Tabelle zur Ansicht geöffnet ist, funktioniert Mutation.

Muss ich für ein solches Vorhaben die kostenpflichtige Version kaufen, bzw. die Multiuserversion anschaffen?

Kann mir jemand weiterhelfen - ich wär euch dankbar.

Gruss
Bruno

DeddyH 27. Mai 2011 07:12

AW: Absolutedatabase / Singleuser, Mulituser....
 
Wie machst Du es denn? Mit einer Table oder einer Query? Hast Du vorher DeinDataset.Edit aufgerufen?

brunoM 27. Mai 2011 07:46

AW: Absolutedatabase / Singleuser, Mulituser....
 
Also die Ansicht in einem DBGrid ist über eine Query (2 tabellen) realisiert. mit einem doppelklick auf die row wird ein Dialogfenster mit einer Eingabemaske geöffnet. der aktuelle Datensatz wird in den Edit-Feldern zum bearbeiten angezeigt (positioniert mittels ID).

Dies funktioniert nur wenn die Query (Ansicht DBGrid) vorher geschlossen wird. Ist diese Query geöffnet kann der Status gar auf dsEdit gesetzt werden, d.h. im Try.... except wird dieser Status verworfen. Scheinbar kann keine Datenmenge editiert werden, wenn eine andere offen ist. Angezeig werden dagegen beliebige Datenmengen (table oder querys)

Deshalb meine Vermutung, dass ich für ein solches Unterfangen die kostenpflichtige Version bzw. die MultiUserversion anschaffen muss.

DeddyH 27. Mai 2011 08:00

AW: Absolutedatabase / Singleuser, Mulituser....
 
Das kommt mir merkwürdig vor. Ich glaube auch nicht, dass das eine Einschränkung der kostenlosen Version ist. Leider habe ich kein ABS installiert, kann Dir also da nicht weiterhelfen.

brunoM 27. Mai 2011 08:02

AW: Absolutedatabase / Singleuser, Mulituser....
 
DeddyH: Ich danke dir trotzdem für deine Mühe!

Gruss
Bruno

DeddyH 27. Mai 2011 08:12

AW: Absolutedatabase / Singleuser, Mulituser....
 
Käme evtl. der Einsatz einer anderen Datenbank (z.B. Firebird) in Frage? Zumindest könnte man damit ausprobieren, ob dort das Problem auch auftritt. Wenn ja, dann machst Du irgend etwas falsch.

brunoM 27. Mai 2011 08:18

AW: Absolutedatabase / Singleuser, Mulituser....
 
Ich habe eine Version des Programms mit der BDE realisiert. Das Programm funktioniert problemlos genau nach dieser Vorgehensweise.

DeddyH 27. Mai 2011 08:22

AW: Absolutedatabase / Singleuser, Mulituser....
 
Ein Grund mehr, ein anderes RDBMS zu versuchen ;)

P.S.: Crossposts bitte in Zukunft verlinken.

brunoM 27. Mai 2011 08:26

AW: Absolutedatabase / Singleuser, Mulituser....
 
Werd ich wohl in Betracht ziehen müssen.... Wie siehts mit Firebird aus? Gibt es Tool zur Administration? Wär das ne vernünftige Alternative - auch zur BDE. Gibt es Komponenten wie bei der BDE?

DeddyH 27. Mai 2011 08:29

AW: Absolutedatabase / Singleuser, Mulituser....
 
Eine BDE-Alternative ist Firebird auf jeden Fall. Tools gibt es einige, sowohl kostenpflichtig wie auch Freeware, bei Komponenten verhält sich das ebenso.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:53 Uhr.
Seite 1 von 3  1 23      

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