Hi
ich glaube, das ist das grosse Verständnisproblem, dass wahrscheinlich jeder am Anfang mit DBGrid hat. DBGrid stellt die Datensätze deiner Tabelle dar. Der aktuell markierte Datensatz in deinem Gitter ist auch gleichzeitig der aktuelle Datensatz in deiner Datenmenge.
Wenn du auf die Eigenschaft Fields des Datengitters zugreifst, hast du Zugriff auf die angezeigten Feldinhalte des aktuellen Datensatzes.
Wenn du eine innerhalb einer Ereignisroutine also einfach auf den aktuellen Datensatz zugreifst, ist das immer der, der im Datengitter markiert wurde. Du musst eigentlich nur feststellen ob einer markiert wurde.
Komplizierter wird es nur, wenn du MultiSelect aktiviert hast. Dann kannst du über die Eigenschaft SelectedRows auf die einzelnen Datensätze zugreifen.
Gruss Lothar
_________________
Der BH ist für die Brust, der Plan ist für'n Ar...