Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.27;
Скачать: CL | DM;

Вниз

Помогите! Проблема с BLOB!!!   Найти похожие ветки 

 
Andrey Terekhov   (2003-02-06 22:39) [0]

Помогите!
Есть база данных в Access, в которую внедрены документы Word.
Пытаюсь достать их оттуда и положить в OLE-контейнер, возникает ошибка Invalid stream format. При попытке засунуть DOC-файл в БД, он сохранается там в Binary виде (). Судя по всему проблема
в сохранении через TBlodFiled().SaveToFile(или SaveToStream).
Так и должно быть? Есть ли какой-нибудь способ достать документы Word из базы?

Заранее спасибо!


 
duce ©   (2003-02-10 00:27) [1]

При сохранении бинарника в самом Аксесе упереди массива байтов прописывается еще дескриптор - скока-то там байт. Это дело в Аксесовской доке рассказывается где-то. Мож это тебя на мысль натолкнет. Я на эту тему (выгрузка из Аксеса бинарных образов доков) когда-то занимался, так на эту проблему вышел...Вот только в деталях не вспомню.


 
Andr   (2003-02-10 10:35) [2]

Если ты пытаешься прочитать с помошью метода OLE-контейнера, то
нужно знать, что OLE-контейнер предполагает наличие трех целых чисел (сигнатуры, размера и DrawAspect) в Blobe.
Именно поэтому OLE-контейнер читает только то, что сам и записывает.
Если же я ошибаюсь и ты читаешь другими способами, то совет
такой. Перед чтением у Streama установи Position :=0. Некоторые
методы текущую позицию любят сдвигать, а восстанавливать не любят.



Страницы: 1 вся ветка

Текущий архив: 2003.02.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.024 c
3-87349
страж
2003-02-11 10:12
2003.02.27
Проблема с SQL SELECT


7-87723
@ngel
2002-12-28 19:57
2003.02.27
Как добавить кнопку в заголовок окна?


1-87513
Кен
2003-02-11 02:20
2003.02.27
Как зашифровать ресурс ? Простенько и чтоб работало быстренько. З


3-87257
Aleksandr
2003-02-11 14:39
2003.02.27
Почему у BDGrid, подключенной к ClientDataSet, тормоза на скроле?


1-87466
sidor
2003-02-18 23:31
2003.02.27
Курсор