Entwickler-Ecke

Datenbanken - dbgrid-Komponente


Zemke - Mi 03.09.03 17:37
Titel: dbgrid-Komponente
Hallo,

ich möchte gerne, daß mir angezeigt wird, wieviele Zeilen in einem DBGrid enthalten sind. Die Anzeige soll in einem Edit-Feld erfolgen.
Das DBGrid ist mit einer SQL-Abfrage verbunden.

Gruß
Rainer Zemke

Moderiert von user profile iconUGrohne: Topic verschoben


UGrohne - Mi 03.09.03 20:20

2 Möglichkeiten:
  1. Als erstes einen Zähl-Aufruf an die Datenbank schicken:SELECT COUNT(*) FROM tabelle ... und diesen in das Edit-Feld eintragen, danach die normale Abfrage starten
  2. Folgendes Ausführen:

    Delphi-Quelltext
    1:
    2:
    Query1.FetchAll;
    Edit1.Text:=Query1.RecordCount;


Ich würde 1. empfehlen, denn der offensichtliche Nachteil bei 2. ist der Aufruf von FetchAll. Damit werden komplett alle Datensätze von der DB geladen, dass kann je nach Datenbestand sehr lange dauern.