Hai khalilazzz,
bei den meisten DBs ist es so das ein (String)Feld das noch keinen Inhalt hat dieses den "Wert"
Null besitzt. Du solltest also noch zusätzlich prüfen ob das Feld NULL ist.
Code:
procedure TForm.DBGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
f:TField;
begin
f:=DBGrid1.SelectedField;
if ((trim(f.text) <>'') OR (Not (f.IsNull)) and (key=VK_Return) then
key:=VK_Down
else
key=0;
end;
[/quote]
Stephan B.
"Lasst den Gänsen ihre Füßchen"