Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не полностью отображаются данные Memo - поля БД Access при использовании ADOQuery / 2 сообщений из 2, страница 1 из 1
08.07.2013, 11:05
    #38323794
flanderz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не полностью отображаются данные Memo - поля БД Access при использовании ADOQuery
Доброе время суток. Использую Builder 2009. Возникла такая проблема: на форме расположен компонент ADOQuery и DBGridEh. Имеется БД Access. В БД есть таблица, содержащая Memo поле. Если свойству SQL компонента ADOQuery прописать строку "SELECT* FROM table" и поставить Active в true то данные Мemo поля отображаются корректно. Но стоит на событие OnShow формы прописать код:

ADOQuery->Close();
ADOQuery->SQL->Clear();
ADOQuery->SQL->Add("SELECT* FROM table");
ADOQuery->Open();


как сразу же данные Memo поля отображаются не полностью, выводятся только 255 символов. Что можно сделать? Конечно можно попробовать использовать вместо ADOQuery ADOTable, но хотелось бы решить эту задачу именно с использованием ADOQuery.
...
Рейтинг: 0 / 0
08.07.2013, 11:21
    #38323813
flanderz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не полностью отображаются данные Memo - поля БД Access при использовании ADOQuery
В редакторе полей компонента ADOQuery добавил свое Memo-поле. Свойство BlobType = ftWideMemo. Т.е. такое как и должно быть. Запускаю программу на исполнение и получаю ошибку:
Type mismach for field 'fname' expecting: WideMemo actual: WideString.
По ошибке все понятно: "ждет" WideMemo, а "получает" WideString. Но почему и как это исправить?
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не полностью отображаются данные Memo - поля БД Access при использовании ADOQuery / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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