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'

Марат.

Ответить