Hallo zusammen,
Danke für die schnellen Antworten. Hab die Ursache gefunden.
Es war nicht das 'DisableControls/EnableControls' sondern dass ich direkt ein ADD() auf die Stringlist einer TColumnBox von TMS gemacht habe. Sortierung war ausgeschalten.
Wenn ich selber eine Stringlist deklariere dauert es noch ca. 0.02s für 1000 Datensätze.
Im Grund genommen ist es mir auch klar, dass es effektiver wäre nur mit einem Teil der Daten zu arbeiten. Deshalb habe ich auch viel Versuche mit Fetchall und den verschiedenen anderen Parametern in der UniDac-
Query gemacht.
Wenn es beim Eintippen einer Nummer aber schon "nur" 100ms dauert, bis der Cursor weiterspringt ist das für Schnelltipper nervig. Und ich glaube nicht mehr dran, dass ich per
SQL schnellere Abfragezeiten erreiche. Deshalb jetzt meine Versuche, die Auswahl-Daten (1 oder 2 Felder und nur bei den großen Tabelle) komplett lokal zu holen um dann wesentlich schneller damit arbeiten zu könne. Sobald der richtige Datensatz festgelegt ist, hol ich mir dann alle benötigten Felder oder verknüpfte Tabellen von der
DB.
Virtualmode und DevExpress schau ich mir auch mal an
Danke
Gerd