Schon mal versucht, deine Procedure im Eregnis AfterPost einzusetzen? Der Datenbank-Cursor sollte dann eigentlich noch immer auf dem eingefügten Datensatz stehen.
Im Übrigen: Das DBGrid ist lediglich eine visuelle Darstellung deiner
Query, Table oder was du als DataSet einsetzt. Du solltest deshalb besser direkt auf diese zugreifen - also als Übergabeparameter nicht dein DBGrid sondern dein DataSet verwenden.
Grüße
Mikhal