![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
В ячейках DBGrid изображается поле типа text как (Memo)
belartvlad29 © (2010-07-18 01:26:00)Уважаемые эксперты, помогите пожайлуста. Ситуация такова, написал программу на Delphi 2010 которая связывается MySQL Server 5.1 и отображает таблицу через компонент DBGrid, но в DBGrid поля типа text вместо любого теста отображаются как (Memo).
Что мне сделать, чтобы текстовые поля отображались корректно.
Заранее спасибо.
Anatoly Podgoretsky (2010-07-19 13:10:00) [1]> Ega23 (19.07.2010 10:07:09) [9]
Так я для кого писал, что в dbGrid нет данных?
Ega23 (2010-07-19 10:07:00) [2]
> Не правда, у меня много полей длиннее 255 символов и они
> не превращаются в мемо в dbgrid
Хм... Я в отпуске, проверить ща не могу. Но вроде как вспомнил, что и по 1000 символов отображалось. Через ADO.
Возможно да, BDE-шные драйвера...
sniknik (2010-07-18 16:06:00) [3]> но зато Мемо короче 255 почему то отражался как строка
потому что мемо там был из 2х частей, первая непосредственно в таблице, частичные данные, вторая, полные, в отдельном файле.
потому и можно было рассматривать тип и как строку и как мемо. вот как то так... вспомнил.
> Парадокс однако.
нда. хитрый формат.
Anatoly Podgoretsky (2010-07-18 14:52:00) [4]
> belartvlad29 © (18.07.10 01:26)
В dbGrid нет данных.
Anatoly Podgoretsky (2010-07-18 13:03:00) [5]Хуже, там не было строк длиннее 255 символов, но зато Мемо короче 255 почему то отражался как строка, Парадокс однако.
sniknik (2010-07-18 11:46:00) [6]> Не правда, у меня много полей длиннее 255 символов и они не превращаются в мемо в dbgrid
имхо, он путает с BDE paradox там с этим превышением действительно что-то есть, вроде создание типа строка > 255 получает тип memo. ну или что-то подобное... неохота из-за фигни ковырять неиспользуемое старье, и говорить точно.
Anatoly Podgoretsky (2010-07-18 10:39:00) [7]Просто автор ССЗБ - поля типа text это Memo и есть.
Anatoly Podgoretsky (2010-07-18 10:15:00) [8]> Ega23 (18.07.2010 09:17:02) [2]
Не правда, у меня много полей длиннее 255 символов и они не превращаются в
мемо в dbgrid
Ega23 (2010-07-18 09:17:00) [9]
> Что мне сделать, чтобы текстовые поля отображались корректно.
ЕМНИП, DBGrid все поля, длиннее чем varchar(255) считает как BLOB и не отображает. Либо смени тип поля, либо прикастуй в запросе к varchar(255), либо положи рядышком DBMemo и отображай в нём.
Ну либо собственный православный грид напиши.
Германн (2010-07-18 02:18:00) [10]http://lmgtfy.com/?q=DBGrid%2BMemo