Hi,
hab hier folgendes Problem mit einem DbGrid:
Ich hab mir eine Suche gebastelt, die Suchkriterien aus einem DbEdit-Feld ausliest und per
SQL Abfrage ein DbGrid entsprechend aktualisiert. Wenn ein User nun im DbGrid auf einen Eintrag klickt, soll wieder alle Daten (und nicht nur die, den Suchkriterien entsprechenden) angezeigt werden und automatisch der Eintrag ausgwählt werden, der vom User in der vorigen Suche angeklickt wurde. Problem dabei ist natürlich, dass das DbGrid nach dem Klick des Users eine komplett neue DataSource lädt und daher nicht mehr weiß, welcher Eintrag ausgewählt sein soll.
Nun kann ich zwar z.B. die ID des ausgesuchten Eintrags irgendwo speichern, weiß aber nicht, wie ich, nachdem das DbGrid mit den neuen Daten geladen wurde, den Eintrag mit der jeweiligen ID finde. Auf die Idee mit einer Schleife kam ich schon, allerdings weiß ich nicht, wie ich genau den Verglich anstellen soll und vor allem nicht, wie ich dann den Fokus auf die jeweilige Zeile im DbGrid setze.
Hoffe das Gequassel war verständlich