Ich kann die Ablehnung von DBControls nicht so ganz nachvollziehen. Sie haben ja alles, was man an Notifications braucht + sonst selbst nachbauen würde. Sie müssen ja nicht direkt an eine
Query gehängt werden. Für mich hat das mit Clientdatasets sehr gut funktioniert: TQuery --> TProvider --> TClientdataset Kann man sogar alles schön entkoppeln.
Mein Reden seit Achtzehnsiebzig.
Ich mache auch alles mit Clientdatasets, aber ohne ständige Verbindung zur Datenbank. Habe mir so Funktionen gebaut, die Provider und
Query on the fly erzeugen, die Selektion durchführen, die Daten ins CDS laden und danach die Verbindung trennen. Dann kann man mit den Daten machen, was nötig ist. Sollte geupdatet werden, gibts wieder ne Verbindung zur Datenbank und in einer kurzen Transaktion wird die Datenbank geupdatet.