Dmitriy A. Beloshistov пишет:
Сейчас попробовал на IBO 4.7.5 выполнить запрос
Для запроса:
select
A.RDB$RELATION_ID "BB"
from RDB$DATABASE A
group by A.RDB$RELATION_ID
Возврат:
BB=136 (что в принципе и ожидаемо;)
Дык проблема не в том, что этот запрос вернет, а в том, что когда
компоненты доступа дергают с сервера инфу о полях, участвующих в запросе
(уж точно не знаю что они там получают), то в итоге в запросе с
группировкой для поля "ВВ" нельзя сказать, что это поле - суть
A.RDB$RELATION_ID (не возвращает сервер такой инфы).
Т.е. в ФИБах после открытия запроса с группировкой
DataSet.GetFieldOrigin(DataSet.Fields[0]) = <пусто>, а без группировки
DataSet.GetFieldOrigin(DataSet.Fields[0]) = 'A.RDB$RELATION_ID'
Марат.