powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Прошу помочь запись структуры в тип данных OLE в ACCESS
6 сообщений из 6, страница 1 из 1
Прошу помочь запись структуры в тип данных OLE в ACCESS
    #39313699
kirillo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята всем привет прошу подкорректировать код.
Исходная задача: есть созданная мной структура, которую необходимо записать в базу данных MS ACCESS 2003 тип поля OLE
Язык программирования C++ Builder

созданная мной структура //Служебные функции
struct stResN2gramm
{
long iNumBg2;
long** lMasBg2;
};

TMemoryStream *M = new TMemoryStream();
M->Write(tst->lMasBg2,sizeof(tst->lMasBg2));
TStream *B = stats->ADOQuery2->CreateBlobStream(stats->ADOQuery2->FieldByName("Matrix"),bmWrite);

B->CopyFrom(M,M->Size); - вот тут вываливается ошибка "Stream read error" прошу помочь, спасибо

delete B;
stats->ADOQuery2->Post();
delete M;
...
Рейтинг: 0 / 0
Прошу помочь запись структуры в тип данных OLE в ACCESS
    #39313706
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще-то "тип поля OLE" != BLOB

Т.ч. весь код неправильный от начала и до конца. Начиная с желания, в OLE поля что либо помещать, что не является OLE объектом. IMHO
...
Рейтинг: 0 / 0
Прошу помочь запись структуры в тип данных OLE в ACCESS
    #39313833
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirillo,
тут вряд-ли можно чем-то помочь, тут сплошной делфи ...
...
Рейтинг: 0 / 0
Прошу помочь запись структуры в тип данных OLE в ACCESS
    #39313924
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevВообще-то "тип поля OLE" != BLOB
можно блоб записать, можно OLE
OLE нужно чтоб аксессный GUI картинки и документы показывал
...
Рейтинг: 0 / 0
Прошу помочь запись структуры в тип данных OLE в ACCESS
    #39315109
kirillo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это код C++, формат поля в MS ACCESS выбран не верно, однако из перечисленных типов я не наше, что может хранить данных из моей структуры, прошу подсказать, я этим кодом пользовался при записи картинок из C++ в базу данных MS SQL все работало, поэтому прошу помощи
...
Рейтинг: 0 / 0
Прошу помочь запись структуры в тип данных OLE в ACCESS
    #39315121
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirilloформат поля в MS ACCESS выбран не верно, однако из перечисленных типов я не наше, что может хранить данных из моей структуры, прошу подсказать
верно выбран, единственно подходящий.

"Stream read error" - не знаю ничего о Дельфи, но внутренний голос говорит, что перед копированием поток M
нужно спозиционировать в начало и к записи в другой поток сообщение вряд ли имеет отношение

ЗЫ максимальный размер аксессной базы - 2 гига, влезет всё добро?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Прошу помочь запись структуры в тип данных OLE в ACCESS
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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