Entwickler-Ecke
Datenbanken - Suchen-weitersuchen
klausboer - Sa 20.10.07 15:10
Titel: Suchen-weitersuchen
Hallo,
Ich suche per Locate in einer Access-Datenbank über ADOConnection, ADOQuery, ADODatasource.
Anzeige ein einem Grid im Hauptformular
Suchen per eigenem Suchen-Formular: Eingabe (SearchString) in TEdit für den Feld-Wert (NNAME).
DataModul_MSAccess.Datasource_Adress.Dataset.first;
begin
if DataModul_MSAccess.DataSource_Adress.Dataset.Locate('NNAME',SearchString,[loPartialKey]) then
ShowMessage('Gefunden')
else ShowMessage('Kein passender Datensatz gefunden!');
...
Damit lande ich auf den ersten gefundenen Datensatz.
Problem: Wie kann ich nun weitersuchen?
Mit FindNext? Der ButtonClick fängt dann aber wieder von vorne an.
Wie kommt man mit ButtonClick von der ersten Fundstelle zur zweiten und bei wiederholtem Click zur dritten usw.?
Falls ich einen zweiten Button (Weitersuchen) dafür brauche, wie geht es vom aktuellen ersten Fundort weiter zum zweiten?
Hat jemand ein Codebeispiel parat?
Grüsse
Critter - Mi 24.10.07 12:20
Hallo,
währe es für deinen Fall nicht günstiger mit der Filter eigenschaft zu arbeiten? Da bekommst du dann eine Datenmenge mit allen Treffern geliefert.
critter
klausboer - Mi 24.10.07 13:57
Vielen Dank,
ja, das habe ich inzwischen auch so ausprobiert und es sieht ganz gut aus.
Werde da weitermachen...
Gruß
Klaus
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!