Einzelnen Beitrag anzeigen

Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
672 Beiträge
 
Delphi 10.4 Sydney
 
#9

AW: Tabelle/Query, die ihre Daten aus einer anderen Query bezieht

  Alt 30. Nov 2011, 14:27
Wenn ich bei jedem Tastenanschlag eine DB-Abfrage starten würde, dann wäre das einfach nur elendig langsam.
Ich mache dies i.d.R. so:
  1. Ein Tastenanschlag zieht einen timer auf, der zB auf 100 ms eingestellt ist
    Delphi-Quellcode:
    timer1.enabled:=false;
    timer1.interval:=100;
    timer1.enabled:=true;
  2. im Timer-Event wird der Timer Disabled und die Daten geladen
    Delphi-Quellcode:
    timer1.enabled:=false;
    //Lade Daten
  3. Falls Du noch eine Einschränkung brauchst, weil zB Deine Komponenten immer komplett laden wollen, setze ein TOP 30 in das Statement
    SELECT TOP 30 * FROM mytable WHERE <Filter-Bedingung>
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat