Autor Beitrag
Zemke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 83

WIN XP
Delphi 4 Professionell
BeitragVerfasst: Mi 03.09.03 17:37 
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: 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:
    ausblenden 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.