Для второго грида (где студики) пропиши запрос вроде этого:
Код:
select * from [Студенты] order by [name]
У грида есть событие onCellClick:
Код:
procedure TForm1.DBGrid1CellClick(Column: TColumnEh);
begin
with TForm2.DBGrid1.DataSource.DataSet do
begin
if not Active then
Open;
Filter:= '(grupid = '+TForm1.DBGrid.DataSource.DataSet.FieldByName('id').AsString+')';
Filtered:= true;
end;
end;