Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.016 c
3-69221
Vityanya
2002-11-01 01:58
2002.11.21
НЕ работает БД


7-69610
savva
2002-09-19 15:31
2002.11.21
Sleep и разная частота процессоров.


14-69491
delta
2002-11-01 18:37
2002.11.21
Народ. Как написать м2 (метр квадратный в метке)


1-69419
AndreyAG
2002-11-11 10:36
2002.11.21
Динамические массивы в классах


1-69284
guood
2002-11-12 10:19
2002.11.21
Как просмотреть свойства всех CheсkBox-ов на форме?




   Наверх