Я присваиваю значение текущего поля переменной типа int,
id1:=Form4.Dbgrid1.DataSource.Dataset.FieldByName('idp').value;
with DataModule2.ADOQuery2 do
begin
Close;
Sql.clear;
Sql.Add('select * from Black where IDP=id1');
open;
end;
В программировании Я новенький, помогите плз(