Components for Delphi and C++ Builder.

Перейти в английский форум
Перейти на EhLib.com
Текущее время: 27 апр 2024, 21:29

Часовой пояс: UTC




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Поле типа ftArray в DBEhGrid
СообщениеДобавлено: 05 окт 2023, 20:48 
Не в сети

Зарегистрирован: 25 фев 2019, 14:39
Сообщений: 61
Здравствуйте!

Окружение: 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? По исходникам, вроде, должна интерпретировать как строку, но вот не получается почему-то.

С уважением
Евгений.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Поле типа ftArray в DBEhGrid
СообщениеДобавлено: 06 окт 2023, 16:46 
Не в сети

Зарегистрирован: 25 фев 2019, 14:39
Сообщений: 61
Прошу прощения, исходный вопрос снимается, дело оказалось в Zeos. Он не умеет работать с полями типа "массив", нужно явное приведение типа к строке.

С уважением
Евгений.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB