Текущий архив: 2002.11.21;
Скачать: CL | DM;
ВнизBlob-поле Найти похожие ветки
← →
Дмитрий (2002-10-30 08:00) [0]Уважаемые мастера.Может кто нибудь подскажет... Есть база данных Access в поле типа BLOB хранится файл (документ Word), как его оттуда выдернуть и открыть в Word, как это делает сам Access???
← →
skiph (2002-10-30 10:07) [1]Я конечно не из Accessа делал, но из MS SQL выдергивал так:
Var Stream:TStream;
begin
Stream:=TableOrQuery.CreateBlobStream(TableOrQuery.FieldByName("Containe"),bmRead);
← →
Дмитрий (2002-10-30 11:52) [2]to skiph
так и как этот stream засунуть в Word???
← →
skiph (2002-10-31 06:04) [3]Могу предложить только кривой метод: открывать через TOleContainer (OleContainer1.LoadFromStream(Stream);). А там, если уж действительно Word нужен, то сохранять во временном файле (OleContainer1.SaveAsDocument(curPath+"\temp.doc");) и потом уже открывать его в Word. Я так делал - тормоза минимальные и в основном из-за перекачки с базы.
И еще OleContainer.OldStreamFormat=True
Страницы: 1 вся ветка
Текущий архив: 2002.11.21;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.008 c