Hallo hoika,
ja, aber ...
Es könnte ja eine
Query aktuell offen sein?
wie lange hälst du deine Transaktionen offen? Die Daten kannst du ja auch in einem ClientDataSet halten. Du könntest dir auch eine Art Framework bauen, in dem du die Datenbankzugriffe abstrahierst. Zum Beispiel:
procedure QueryData(ASQL: String; AParams: Variant; AOutCDS: TClientDataSet);
Der Vorteil hierbei ist, daß du von der
DB Engine unabhängig wirst, und du nur noch an einer Stelle überhaupt
DB Zugriffe hast. Wenn der Kunde dann eine andere
DB will, kannst du ganz einfach umsteigen.
Gruß
Marco