powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC и WIDEMEMO
7 сообщений из 7, страница 1 из 1
FireDAC и WIDEMEMO
    #39559392
widememo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На форме FDConnection1, FDQuery1, DataSource1 и DBGrid1.
Запрос выбирает данные из таблицы в базе PostgreSQL. В таблице присутствую колонки с типом TEXT.
В DBGrid1 вместо текста отображается надпись WIDEMEMO. Подскажите, пожалуйста, как увидеть реальный текст?
Спасибо.
...
Рейтинг: 0 / 0
FireDAC и WIDEMEMO
    #39559394
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
widememo,

Блобы (содержимое) в гриде не отображаются. Нужно самому через onDrawCell() или через onGetText() делать.
...
Рейтинг: 0 / 0
FireDAC и WIDEMEMO
    #39559395
widememo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А тут вроде есть решение: https://forums.embarcadero.com/message.jspa?messageID=691725
Только я не догнал...
Пытался добавить MapRules:
SourceDataType=dtWideMemo
TargetDataType=dtAnsiString
Получаю ошибку [FireDAC][Stan]-19. Data type conversion is not supported.
(RAD Berlin) и где это Stringformat=Ansi не нашел. :(
...
Рейтинг: 0 / 0
FireDAC и WIDEMEMO
    #39559573
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TBlobField.DisplayValue
...
Рейтинг: 0 / 0
FireDAC и WIDEMEMO
    #39559603
widememo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, подскажите, пожалуйста, а где в инспекторе объектов это свойство?
Все поля добавлены FDQuery1, но я не могу найти в инспекторе объектов для поля как установить DisplayValue.
Или это делается в каком-то обработчике?
...
Рейтинг: 0 / 0
FireDAC и WIDEMEMO
    #39559605
widememo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может отсутствие DisplayValue связано с тем, что речь идет о PostgreSQL?
http://videoplay.um.la/dv.jpg
...
Рейтинг: 0 / 0
FireDAC и WIDEMEMO
    #39578031
Dmitry ArefievTBlobField.DisplayValue

Что-то Дмитрий в канун Нового Года стал писать ерунду о FireDAC... :)
Причем здесь TBlobField.DisplayValue?!

Ответ:
1. Если до этого были добавлены поля в FDQuery, то удалить их, чтобы затем они сами пересоздались при запросе.
2. Сделать маппинг в свойстве соединения:
TFDConnection.FormatOptions.MapRules (SourceDataType = dtWideMemo, TargerDataType = dtWideString).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / FireDAC и WIDEMEMO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]