Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Möglichkeit gefilterte Records einer Query zu zählen?? (https://www.delphipraxis.net/114549-moeglichkeit-gefilterte-records-einer-query-zu-zaehlen.html)

JuliaBecks 27. Mai 2008 10:44


Möglichkeit gefilterte Records einer Query zu zählen??
 
Hallo an alle,

muss es irgendwie schaffen gefilterte Records meiner Query zu zählen.
RecordCount brint mir natürlich alles was in der Query drin ist, fällt also flach.
Aus dem Grid heraus die Anzahl der Rows zählen kann ich auch nicht.
was kann man noch evtl. probieren?

danke! :oops:

mkinzler 27. Mai 2008 10:48

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
SQL-Code:
Select Count() ...

JuliaBecks 27. Mai 2008 11:28

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
äähm wie select count(),
soll ich jetzt die tabelle mit count() auslesen? das bringt doch nichts, hab doch wieder die volle Anzahl drin

gemeint ist die anzahl der GEFILTERTEN

DeddyH 27. Mai 2008 11:30

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
Kannst Du das Problem mal verständlich beschreiben? Ich weiß nämlich immer noch nicht, was Du mit "gefilterte Records einer Query" meinst :gruebel:

MrSpock 27. Mai 2008 11:32

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
Hallo JuliaBecks,

wenn du bei einer Query einen Filter setzt, meine ich, dass RecordCount auch nur die Anzahl der Records zurückgibt, die der Filtereigenschaft entspricht. Musst du aber mal prüfen. :stupid:

JuliaBecks 27. Mai 2008 11:35

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
Hallo :-D
ja das ist eben das problem!

Nochmal Query hat 1500 Sätze! alle werden im grid angezeigt.
Dann filtere ich alle die mit "A" anfangen! Es sind 200 Sätze.

RecordCount bring immer noch 1500 Sätze obwohl Query.Filtered := TRUE;

RecordCount schnallt nicht, dass nur 200 angezeigt werden!

Sharky 27. Mai 2008 11:40

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
Zitat:

Zitat von JuliaBecks
... RecordCount schnallt nicht, dass nur 200 angezeigt werden!

RecordCount gibt ja auch die Anzahl der Datensätze zurück die im TDataSet vorhanden sind.
Mit der Anzeige oder einem Filtern hat dies dann nichts zu tun wenn ich es richtig im Kopf habe.

JuliaBecks 27. Mai 2008 11:43

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
//
RecordCount brint mir natürlich alles was in der Query drin ist, fällt also flach.

//


das hab ich am Anfang auch schon geschrieben!!!

Medium 27. Mai 2008 11:52

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
Wäre es nicht sogar auch performanter, wenn du einfach ein neues SQL Statement absetzt, dass nur die gefilterten Sätze liefert? Wir haben in letzter Zeit viel Logik aus Query-Komponenten in unsere SQL Statements verpackt, weil das DBMS viele Dinge sehr viel schneller erledigt als die Komponenten.

JuliaBecks 27. Mai 2008 11:57

Re: Möglichkeit gefilterte Records einer Query zu zählen??
 
ja daran hab ich auch schon gedacht, bloß dachte ich, dass performancetechnisch genau das Gegenteil der Fall wäre


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr.
Seite 1 von 3  1 23      

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