Hallo.
Die Suche solltest du vielleicht noch etwas erläutern. Für das Bearbeiten gibt es wie so oft sehr verschiedene Lösungsansätze. Einer wäre, dass du einen Dialog entwirfst, in dem die Felder eines einzelnen Datensatzes bearbeitet werden können. Durch eine Action kannst du diesen Dialog modal anzeigen und nach erfolgreicher Speicherung der geänderten Daten deine
Query aktualisieren, damit die Daten im Grid aktuell sind.
Grüße vom marabu