Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MySql-ный VarChar [D6, MySQL]


X-jedy ©   (2002-07-25 16:55:00) 

Почему в DBGird поле типа VarChar отображается как Memo, и можно ли как-нибудь это поправить?
P.S. Заранее благодарен...


Nikolay M.   (2002-07-26 14:44:00) [1]

Я тоже не замечал проблем с отображением Varchar, ни через Zeos, ни, по-моему, через ODBC. Простое, хотя не совсем правильное решение будет создать в НД новое Calculated-поле (qMyQueryMEMO_AS_ATRING) типа String и в OnCalcFields написать
qMyQueryMEMO_AS_ATRING.AsString := qMyQueryMEMO_FIELD.AsString;
Тогда поле MEMO_AS_ATRING точно будет нормально отображаться в DBGrid-е, даже если MEMO_FIELD будет типа Text.


X-jedy   (2002-07-26 12:02:00) [2]

Да, я работаю через ODBC. А преобразование можно сделать исправив какое-либо свойство, или надо код писать?


rvs   (2002-07-26 08:45:00) [3]

Странно, работаю через ZeosDBO -- Varchar(1..255) всегда отображается как символьная строка.

Может Вы используете ODBC ???
Тогда вполне возможно преобразование Varchar(255)>>Memo

С уважением...
Ветал


Наверх

Титульная страница Поиск, карта сайта Написать письмо