ник: snipe
Я бы в запросе отказался бы от функции DFirst и проставил бы значения порогов напрямую
например вот так
SELECT тБиохим.Дата, тБиохим.Белок, тБиохим.Холестерин, тБиохим.Тромбоциты, IIf([белок]<=64,[белок],IIf([белок]>=85,[белок],IIf(IsNull([белок]),Null,0))) AS БелокРезультат, IIf([Холестерин]<=2.3,[Холестерин],IIf([Холестерин]>=5.7,[Холестерин],IIf(IsNull([Холестерин]),Null,0))) AS ХолестеринРезультат, IIf([Тромбоциты]<=180,[Тромбоциты],IIf([Тромбоциты]>=320,[Тромбоциты],IIf(IsNull([Тромбоциты]),Null,0))) AS ТромбоцитыРезультат
FROM тБиохим;
сдается мне что пороги эти не скоро изменят, а так побыстрее работать будет