Hi,
key is used and reset by internal lookup which is called before standard KeyPress procedure which calls OnKeyPress.
Possible solution is quite easy, edit rDBGrid.pas file, find implementation of
procedure TrDBGrid.KeyPress(var Key: char);
and move
inherited KeyPress(Key);
before code for lookup of field value (to line 11484 in last version).
I will check it and probably update for next version.
Thanks and regards
Tomas