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

Вниз

Delphi+Access+Word(OLE)+Excel(OLE)   Найти похожие ветки 

 
VitGun ©   (2004-02-10 21:12) [0]

Вопрос такой.
Есть база данных Access в ней таблица "Таблица 1"
В таблице есть поле "Док1" is blob. Я успешно добавляю документ Word или Excel в таблицу - тут все ок. Но вот как мне его открыть из базы?

Кусок процедуры добавления:

Word:=CreateOLEObject("Word.Application");
Word.Documents.add(Edit1.Text,false);
Word.visible:=true;
Form1.ADOTable1.Edit;
Form1.ADOTable1.Insert;;
Form1.ADOTable1.Fields.Fields[1].AsVariant:=Word;

Открыть пытался так:

Word:=CreateOleObject("Word.Application");
Word.visible:=true;
Word.Documents:=ADOTAble1.Fields.Fields[1].AsVariant;

При попытке открытия, запускается Word и говорит "Член группы не найден"
Вопрос: Что я не доделал? Он чего-то хочет, а чего не пойму.
Плиз хелп!

Edit1 - содержит путь к добавляемому файлу.
Fields[1] - это blob-поле.
Word - переменная типа OleVariant, ссылка на OLE-сервер Word.


 
VitGun ©   (2004-02-11 05:46) [1]

Up...


 
AleksandrKu   (2004-02-11 07:22) [2]

где ругается на что именно?


 
REP ©   (2004-02-11 07:28) [3]

Form1.ADOTable1.Fields.Fields[1].AsVariant:=Word;
Word.Documents:=ADOTAble1.Fields.Fields[1].AsVariant;

Немного разные вещи, или я ошибаюсь?

Form1.ADOTable1.Edit;
Form1.ADOTable1.Insert;;
?????????



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
1-79798
Aks
2004-02-11 14:26
2004.02.25
trouble with Excel


14-80179
Palladin
2004-01-31 20:33
2004.02.25
Enum фирм использующих Delphi как основной инструмент разработки


7-80320
msgipss
2003-12-04 14:50
2004.02.25
Отобразить существующее окно в окне своей программы


14-80189
NeyroSpace
2004-01-30 16:01
2004.02.25
Пятница расслабьтесь на здоровье Ж:-)


3-79612
Saddam
2004-01-30 18:47
2004.02.25
BDE Out of memory на 200000+ записи выборки