Nach dem Filtern Datensätze ermitteln



  • Hallo Leute

    Ich habe ein Kundneprogramm geschriebn was auch sehr gut läuft. Nun hänge ich aber beim Ausgeben der gefilterten Datensätze fest . Wenn ich meine Datensätze Filter haut dieses auch alles hin aber ich kann mir nicht ausgeben lassen wiviel Datensätze er gefundne hat. ich benutze Table Komponente mit Filter. Der Filter Quelltext.

    void __fastcall Tv_form::b_searchClick(TObject *Sender)
    {
           if(NameSearch != "")
           {
           Table1->Filtered = true;
           Table1->Filter = "Name = '"+AnsiString(NameSearch)+"'";
           }
           if(NameSearch == "*")
                      arcor_start->Table1->Filtered = false;
    
          //??? ab hier soll ausgegebn werden wiviel Datensätze er gefundnen hat
    
    }
    

    PS: NameSearch ist ein Editfeld

    Habe schon Eof und alles verwendet in for und While schleife nix funktionierte würde mich ünber hilfe freuen.

    MFG 😕


  • Mod

    Hallo

    if(NameSearch != "")
    

    ich glaube eher du meinst

    if(NameSearch->Text != "")
    

    zu deiner Frage -> RecordCount sollte da helfen

    MfG
    Klaus



  • Danke für die schnelle Antwort Klaus B

    es geht 😃

    Danke hätte auch selber draufkommen können 😕 aber trozdem danke

    PS: NameSearch ist Variable von

    NameSearch=AnsiString("Edit1->Text");
    

Anmelden zum Antworten