Hi Folks,
ich habe das Problem, das bei einer TTable und einer SQL-Datenbank das Scrollen nach einem Edit-Post bzw. Edit-Cancel-Scroll zu lange dauert (ca. 3 Minuten für ca. 50000 Records). Deshalb habe ich vor, eine abgeleitete InMemTable zu verwenden die nur einen einzigen Datensatz enthält. Über einen TQuery werden die Daten in die Tabelle geschrieben. Das Ändern, Zufügen und Löschen wird in SQL-Befehle umgesetzt (Select, Insert, Delete und Update).
First, Prior, Next, Last wird über den PrimaryKey der Tabelle realisiert, (zb. First=Select Min(PK) from Table, Next=Select Min(PK) from Table where PK > OldPK, ..)
Welche Methoden muss ich unbedingt überschreiben, damit ich unter anderem auch den Navigator verwenden kann (First, Prior, Next, Last-Buttons), da die InMemTable nur einen einzigen Datensatz enthält.
Gibt es andere und vielleicht schneller oder einfacher zu realisierende Möglichkeiten?
Viele Grüße von
Manfred
ich habe das Problem, das bei einer TTable und einer SQL-Datenbank das Scrollen nach einem Edit-Post bzw. Edit-Cancel-Scroll zu lange dauert (ca. 3 Minuten für ca. 50000 Records). Deshalb habe ich vor, eine abgeleitete InMemTable zu verwenden die nur einen einzigen Datensatz enthält. Über einen TQuery werden die Daten in die Tabelle geschrieben. Das Ändern, Zufügen und Löschen wird in SQL-Befehle umgesetzt (Select, Insert, Delete und Update).
First, Prior, Next, Last wird über den PrimaryKey der Tabelle realisiert, (zb. First=Select Min(PK) from Table, Next=Select Min(PK) from Table where PK > OldPK, ..)
Welche Methoden muss ich unbedingt überschreiben, damit ich unter anderem auch den Navigator verwenden kann (First, Prior, Next, Last-Buttons), da die InMemTable nur einen einzigen Datensatz enthält.
Gibt es andere und vielleicht schneller oder einfacher zu realisierende Möglichkeiten?
Viele Grüße von
Manfred
Comment