query.close +
query.open sollte reichen, die Verbindung muss dazu nicht geschlossen werden.
Eventuell reicht auch schon ein
query.Refresh.
Dem DBNavigator ein OnClick-Ereignis verpassen und dann
Delphi-Quellcode:
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if Button = nbRefresh
then Query.Refresh;
end;
könnte aber auch ausreichen.
Wenn nicht dann dort etwas uneleganter
Delphi-Quellcode:
procedure TForm1.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn);
begin
if Button = nbRefresh
then begin
// Irgendwie den aktuellen Datensatz merken
// und dann
Query.Close;
Query.Open;
// und dann wieder zu dem oben gemerkten Datensatz wechseln.
end;
end;