Was willst Du erreichen?
Mit der bisher besprochenen Abfrage stehen Dir die abgefragten Daten zur Verfügung. Wenn Du in dieser Menge (Listview?) navigieren willst, mußt Du dies in der Listview machen und nicht durch eine neue Abfrage.
Zu Deiner Abfrage:
durch das
.Open
wird die Abfrage durchgeführt (
.Open
entspricht
.Aktive:=True;
.Close
entspricht
.Aktive:=False
)
das
.Aktve:=True;
ist somit überflüssig.
Du holst die abgefragten Daten nicht ab (
MyStringValue:=Query.FieldbyName('Feldname').asstring;
).
Das
.Next
setzt zwar den Zeiger auf den zweiten Wert, aber das ist vollkommen unnütz, da Du mit den Daten nichts anfängst.
Gruß
K-H