![]() |
Datenbank: XML • Zugriff über: DBGrid-Datasource-Dataset=ClientdataSet1
dbgrid (XML-Datei) Datensätze zählen 'text' in einer Spalte
Folgendes Problem:
Ich habe ein DBGrid mit einer xml Datenbank gefüllt. Tutorial über eine XML Datenbankanwendung 3 Spalten z.B. Auto Baujahr Farbe jetzt habe ich über ClientDataSet1.RecordCount die Anzahl der Datensätze ausgelesen. Sortieren kann ich auch über ClientDataSet1.IndexFieldNames := 'Auto'; ClientDataSet1.IndexFieldNames := 'Farbe'; u.s.w. Ich möchte jedoch über eine Schleife (Anzahl der Records, habe ich ja) die Anzahl der Datensätze die alle in der Spalte Farbe den Eintrag 'rot'haben auszaehlen. Wie kann ich den Inhalt einer Zelle nach einem String z.B. bei der Spalte Farbe 'rot' abfragen ? Vielen Dank im voraus Heino |
Re: dbgrid (XML-Datei) Datensätze zählen 'text' in einer Spa
Hi Heino,
Delphi-Quellcode:
Du kannst das auch über den Filter machen:
with ClientDataSet1 do
begin First; Count := 0; while not Eof do begin if FieldByName('Farbe').AsString = 'rot' then Inc(Count); Next; end; end;
Delphi-Quellcode:
with ClientDataSet1 do
begin Filtered := True; Filter := 'Farbe = ''rot'''; Count := ClientDataSet1.RecordCount; end; |
Re: dbgrid (XML-Datei) Datensätze zählen 'text' in einer Spa
Hallo Stevie
Ich möchte mich nur kurz bedanken, es hat mit dem Filter super geklappt. Danke Heino |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr. |
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