Связка
Код:
MSSQLConnection1 -> SQLQuery1 -> DataSetDriverEh1 -> MemTableEh1 -> DataSource1 -> DBGridEh1
| |-> DBText1
| |-> DBEditEh1
|-> DataSource2 -> DBText2
MSSQLConnection1.CharSet='UTF-8'
В запросе SQLQuery1 вынимаются данные из базы, строки с кириллицей. Все отображаются номально.
Но так же имеется выражение, в например текстовая строка, например ( 'test-потому что гладиолус' )dw
Размеры Size и DisplayWidth для поля dw и в SQLQuery1 и в MemTableEh1 выставлены 30
При выборке в компонентах DBGridEh1, DBText1, DBEditEh1 показывается только 'test-потому что гл'
в компоненте DBText2 вся строка полностью.
Делаю вывод, что потеря происходит в связке DataSetDriverEh1 -> MemTableEh1
Это как-то связано с кодировкой но как не могу понять, и почему в тексте запроса строка усекается, а вынутая из базы нет, тоже не понятно.