Спасибо. Я определением типа я справилась...Но основная задача все-таки узнать мин значение соответствующее выбранной ячейке.
Вот код
str:=DBGridEndProject.SelectedField.FieldName;
case QEndProject.FieldByName(str).DataType of
ftInteger:
begin
m:=QEndProjectHAVE_DOC.MinValue;
// Возвращает нужное мне значение "-1"
// но явно задавать поле квери я не могу, это чисто для отладки
n:=TIntegerField('QEndProject'+str).MinValue;
// при таком подходе возврыщает 0, хотя на самом деле должно быть "-1"
end; // ftInteger;
ftString: ShowMessage('STring');
ftDateTime: ShowMessage('date');
ftFloat: ShowMessage('float');
end;