Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi DBGrid / AdoTable / Filtered >> RecordCount - Frage dazu (https://www.delphipraxis.net/172582-dbgrid-adotable-filtered-recordcount-frage-dazu.html)

ereetzer 12. Jan 2013 08:12


DBGrid / AdoTable / Filtered >> RecordCount - Frage dazu
 
Guten Morgen,

standardmäßig kann ich ja leider nicht zählen wenn ich filtere. Darum hab ich mir so geholfen.

Delphi-Quellcode:
  lblCount.Caption := IntToStr(TStringGrid(DBGrid1).RowCount - TStringGrid(DBGrid1).FixedRows) + ' Datensätze gefunden'
Das Ergebnis ist soweit auch korrekt.

Nur wenn nicht gefunden wurde, ist das Ergebnis trotzdem 1.
Warum? Kann mir wer helfen?

Gruß

Bummi 12. Jan 2013 09:07

AW: DBGrid / AdoTable / Filtered >> RecordCount - Frage dazu
 
Weil im DBGrid, auch wenn nichts gefunden wurde eine leere Zeile angezeigt wird.

Das mit dem nicht funktionierenden RecordCount kann ich nicht so ganz nachvollziehen.

Delphi-Quellcode:
  AdoDataset1.Filtered := Not AdoDataset1.Filtered ;
  Caption := IntToStr(AdoDataset1.RecordCount);
liefert mir bei passendem Filter 0 oder Anzahl ...

ereetzer 12. Jan 2013 09:29

AW: DBGrid / AdoTable / Filtered >> RecordCount - Frage dazu
 
Danke bummi, habs eben testweise mit AdoDataSet probiert. Das geht wirklich.

Ich hatte AdoTable benutzt. Und das ging nicht.

Danke.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz