![]() |
Suchen/Weitersuchen in ClientDataSet
Hoi,
also, ich habe da mal wieder ein Problem, bei dem ich eure Hilfe benötigen könnte: :mrgreen: Wie ist es möglich, die Felder eines ClientDataSets nach einem Teilstring zu durchsuchen und dabei die Startposition anzugeben (wie das etwas bei RTF-Komponenten mittels FindText möglich ist) ? Thanx - se0man |
Re: Suchen/Weitersuchen in ClientDataSet
So einfach geht das leider nicht. Mit 'locate' bekommst du immer nur die erste übereinstimmung. Ich würde an deiner Stelle ein Autowert-Feld hinzufügen und anschließend einen Filter verwenden. Oder ganz umständlich:
For I:=x {Startposition} to Clientdataset.recordcount do begin Clientdataset.recno:=I; For J:=0 to Clientdataset.fieldcount-1 do if Pos(S {Suchbegriff},Clientdataset.fields[J].text)>0 then //Datensatz gefunden (ggf. break zum verlassen der schleife) end; Gr. Delphimann |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:24 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 by Thomas Breitkreuz