Thema: lookupfields

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#4

AW: lookupfields

  Alt 16. Nov 2012, 10:23
Hallo,

schau dir vor dem Hintergund der Antwort von Neumann mal deine Transaktionssteuerung an. Stichworte: Commit und CommitRetaining und was läuft in welcher Transaktion. Aber Vorsicht, ohne Strukturänderungen einer alten BDE-App wird du warscheinlich bei Firebird Probleme mit langlaufenden Transaktinen bekommen.
LG,
Daniel
Das ist ein Legacy-Projekt. Eine Transactionssteuerung gibt es nicht. Alles auf Autocommit gestellt. (Obwohl über die BDE auf Interbase zugegriffen wurde.)
Das ganze Projekt ist kreuz und quer über globale lookupfields verdrahtet.
Ich habe den Verdacht, das lookupdatafields eine "Spezialität" der BDE waren und habe Zweifel, ob sie in alternativen Zugriffstools (z.B. IBDAC) im vollen Umfang realisiert sind.
Ich habe mich entschlossen, das ganze Lookup Zeug rauszuwerfen, da es sich auch recht einfach über Joins in SQL realisieren läßt.
Bei der Gelegenheit bin ich gerade dabei eine saubere Transactionssteuerung einzubauen. IBDAC bietet dazu einen recht guten Mechanismus, um mit offline Datenmengen zu arbeiten. (Cached update)
Trotzdem danke für den Tip.

Gruß

Peter
  Mit Zitat antworten Zitat