Форум: "Основная";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.048 c