Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi zwei Datenbanken gleichzeitig öffnen (https://www.delphipraxis.net/81312-zwei-datenbanken-gleichzeitig-oeffnen.html)

hoika 24. Nov 2006 18:07

Datenbank: FB • Version: 1.5 • Zugriff über: BDE

zwei Datenbanken gleichzeitig öffnen
 
Hallo,

mehr als 2 TDataBase brauche ich nicht oder
muss ich noch was wegen der Session-Variable machen ?

Danke


Heiko
PS:
Bitte keine Sprüche wegen der BDE, ich weiss, ich weiss ...

nahpets 24. Nov 2006 18:22

Re: zwei Datenbanken gleichzeitig öffnen
 
Nö, mehr brauchst Du nicht, mach ich auch immer so und benutze auch immer die BDE.

Stephan

Hansa 24. Nov 2006 22:00

Re: zwei Datenbanken gleichzeitig öffnen
 
Zitat:

Zitat von hoika
..mehr als 2 TDataBase brauche ich nicht oder
muss ich noch was wegen der Session-Variable machen ?...

Hab mal nachgeguckt. In einem Programm brauche ich auch 2 TDatabase. Die zweite liegt in eigenem DataModule und das hat auch eine separate TTransaction. Noch einfacher würde ichs nicht machen.


Zitat:

Zitat von hoika
Heiko
PS:
Bitte keine Sprüche wegen der BDE, ich weiss, ich weiss ...

Keine Sprüche, aber eine Tatsache : das letzte halbherzig gemachte BDE-Update feiert in Kürze seinen 6. Geburtstag. :lol:

hoika 24. Nov 2006 23:43

Re: zwei Datenbanken gleichzeitig öffnen
 
Hallo,

die BDE kennt keine TTransaction.

Zur BDE.
Was soll ich machen ?
Mehr als Arbeiten is nicht (siehe aktuelle Uhrzeit)
Das Programm hat 800 Forms, bei 600 sind TTables drauf,
es werden weniger, nur muss auch jede Änderung getestet werden *seufz*

Zur Zeit versuche ich TQueries und TMyQueries umzuändern (bridge pattern).


Heiko

Hansa 25. Nov 2006 01:22

Re: zwei Datenbanken gleichzeitig öffnen
 
Zitat:

Zitat von hoika
die BDE kennt keine TTransaction.

Zur BDE.
Was soll ich machen ?

Die BDE wird doch wohl Transaktionen kennen ? :shock: Umstellen. Nicht irre machen lassen. Es führt kein Weg dran vorbei.
Zitat:

Zitat von hoika
Das Programm hat 800 Forms, bei 600 sind TTables drauf,
es werden weniger, nur muss auch jede Änderung getestet werden *seufz*

Zur Zeit versuche ich TQueries und TMyQueries umzuändern (bridge pattern).

Dann baue die 800 Forms OOPmäßig um. Bei 2000 wirds wohl noch heftiger. Was soll denn TQuery da groß ausrichten ?

hoika 25. Nov 2006 02:00

Re: zwei Datenbanken gleichzeitig öffnen
 
Hallo,
ich meinte TTransaction,
bei der BDE (TDataBase) gibt es immer nur eine laufende Transaktion pro TDatabase.


Heiko

hoika 26. Nov 2006 11:48

Re: zwei Datenbanken gleichzeitig öffnen
 
Hallo,

mit TQuery meine ich, dass TTable unter der BDE relativ schnell ist,
bei kleinen Tabellen.
Alle anderen Komponenten haben entweder gar kein TTable mehr,
oder ein TDataSet, welches ähnlich, aber langsamer st (TIBTable zum Bsp.)

Um umzustellen, muss also auch der ganze TTable vom Form weg,
erst mal in eine DB-Klasse (TTable wird dann intern erzeugt).
Damit steht zuminestens dunit zum Testen zur Verfügung,
dann kann der TTable "einfach" in TQuery umgestellt werden.

Noch anzumerken ist,
dass der ganze Code immer noch auch gegen Paradox "gelinkt" werden kann.
Ein paar Kunden haben das noch drauf und wollen ums Verrecken nicht umstellen. :wall: :wall:


Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:13 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