Arbeite mit einer
SQL-
Query und einer DataSource. DataSetProvider und ClientDataSet verwende ich nicht.
Das Requery ist praktisch so, als würde die
SQL-Abfrage vollständig neu ausgeführt bzw. wird sie auch.
Um die Frage einfacher zu formulieren:
Wie stelle ich den ersten sichtbaren Datensatz (egal was: RecordNo, DS-Feld) in einem TDBGrid fest?
oder
Wie stelle ich fest, in welcher sichtbaren Zeile eines TDBGrids sich der markierte/aktuelle DS befindet?
Das würde mir schon deutlich weiterhelfen. Rest wäre dann Workaround, aber hauptsache es funktioniert...