Здравствуйте!
Окружение: Lazarus 3.99 trunk (в 2.2 stable поведение аналогично), ZEOS DBO 8, EhLib 11.0.20
Связка компонентов:
TZQuery -> TDataSetDriverEh -> TMemTableEh, DBGrid подключён к MemTable.
В TZQuery запрос вида:
Код:
SELECT
cntrs.id,
cntrs.name,
array_agg(tags.tag_title) as tags_attached
FROM contractors cntrs
JOIN tags_applied tagsa ON tagsa.record_id = cntrs.id
JOIN tags_list tags ON tags.id = tagsa.tag_id
GROUP BY
1, 2
DBGridEh в колонке, привязанной к полю tags_attached не показывает ничего. В общем-то, это неудивительно, потому что в соответствующем поле метод AsString возвращает пустую строку.
Умеет ли EhLib работать с полями ftArray? По исходникам, вроде, должна интерпретировать как строку, но вот не получается почему-то.
С уважением
Евгений.