Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2012, 14:24   #1
Hirurg_90
 
Регистрация: 27.10.2011
Сообщений: 6
По умолчанию SQL/Delphi

Здравствуйте!
Наткнулся на проблему, при выводе на компонент DBGrid таблицу из БД, не выводит текстовые данные, точнее в ячейках пишет (МЕМО). Думал, причина в том, что текст в кириллице, переписал на латинице, проблема не решилась. Странно что названия столбцов отобразились(на латинице), а их содержимое нет, данные типа ИНТ показывает. Текст в содержимом столбцов длинноват, слов 6-10. Может длину надо указать как-то?
Сравнение в SQLe стоит cp1251_general_ci
Спасибо заранее
Hirurg_90 вне форума Ответить с цитированием
Старый 29.05.2012, 14:56   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

не знаю, как с этим бороться правильно, но мы боролись, вырезая подстроку из строки в самом запросе (для Oracle это функция SUBSTR(), для MS SQL - substring

Например, если в MEMO возращается поле3, тогда так:
Код:
select поле1, поле2, substr(поле3, 1, 200) as НужноеИмяПоля3, поле4 ... from ...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
Delphi и MS SQL rainbow БД в Delphi 4 24.09.2009 11:17
MS SQL + Delphi Mihey32 БД в Delphi 10 17.10.2007 17:45